在minikube中公开服务时,可以通过以下方式查看其网址:
minikube service [-n NAMESPACE] [--url] NAME
您如何在microk8s中实现相同的目标?
谢谢
答案 0 :(得分:1)
意识到这是一个比较老的文章,但是由于我最近才实现了MicroK8的开发安装,因此我也许可以提供一些发现。
想要一个负载平衡器,我安装了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
答案 1 :(得分:-1)
不确定microk8,但是在minikube中,只要在单独的命令外壳中运行“ minikube隧道”(并保持打开状态),就可以看到LoadBalancer服务的IP地址。运行minikube隧道,使LoadBalancer服务公开,然后通过“ minikube服务”看到IP。
minikube service [-n NAMESPACE] Name