在 microk8s 中使用 LoadBalancer 访问服务

use*_*712 6 kubernetes minikube microk8s

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

minikube service [-n NAMESPACE] [--url] NAME
Run Code Online (Sandbox Code Playgroud)

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

谢谢

867*_*309 5

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

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

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

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

metallb.universe.tf/address-pool: microk8s_pool
Run Code Online (Sandbox Code Playgroud)