【问题标题】:Accessing a service using a LoadBalancer in microk8s在 microk8s 中使用 LoadBalancer 访问服务
【发布时间】:2019-05-31 19:13:10
【问题描述】:

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

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

你如何在 microk8s 中实现同样的功能?

谢谢

【问题讨论】:

标签: kubernetes minikube microk8s


【解决方案1】:

不确定 microk8s,但在 minikube 中,一旦您在单独的命令 shell 中运行“minikube tunnel”(并保持打开状态),您就可以看到 LoadBalancer 服务的 IP 地址。运行 minikube 隧道,将 LoadBalancer 服务暴露给特大号,然后您可以通过“minikube 服务”查看 IP。

minikube service [-n NAMESPACE] Name

【讨论】:

    【解决方案2】:

    意识到这是一篇较早的帖子,但由于我最近刚刚实现了 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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-13
      • 2020-11-05
      • 2021-03-16
      • 2022-07-12
      • 2016-08-16
      • 2019-04-24
      • 2020-06-20
      • 2019-06-19
      相关资源
      最近更新 更多