kubernetes - 在 microk8s 中使用 LoadBalancer 访问服务

标签 kubernetes minikube microk8s

在 minikube 中公开服务时,可以通过以下方式查看其 url:

minikube service [-n NAMESPACE] [--url] NAME

你如何在 microk8s 中实现相同的目标?

谢谢

最佳答案

意识到这是一篇较旧的帖子,但由于我最近刚刚实现了 MicroK8s 的开发安装,我想也许我可以提供一些我的发现。

想要一个负载均衡器,我安装了 MetalLB,https://metallb.universe.tf/ ,它为集群提供了一个裸机 LB。虽然 MicroK8s 确实为此提供了一个插件,但我进行了手动安装以帮助自己更好地理解。

我使用了第 2 层配置选项,https://metallb.universe.tf/configuration/#layer-2-configuration它提供了一种非常简单的方法来通过负载平衡器公开我的服务。

为了使用该配置,我然后向使用它的服务添加了一个注释,指示哪个地址池,对于我的部署,我简单地调用 microk8s_pool。

metallb.universe.tf/address-pool: microk8s_pool

关于kubernetes - 在 microk8s 中使用 LoadBalancer 访问服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54052075/

相关文章:

microk8s.enable dns 卡在 ContainerCreating 中

Kubernetes Ingress header 单引号

kubernetes - 如何使用IP地址访问grafana-istio仪表板?

ubuntu - 如何在 Ubuntu 虚拟机上的 Minikube 中使用代理?

kubernetes - 无法使用 Kubectl 和 jsonpath 获取 pod 的 IP 地址

file - 从 docker 容器访问 Kubernetes 中容器安装的卷

docker - docker push没有使用正确的存储库,并且失败

kubernetes - Microk8s、MetalLB、ingress-nginx - 如何路由外部流量?

spring - 带有内部消息队列的前端 REST API?

kubernetes - Makefile目标添加k8s集群配置