如何找到MicroK8的IP地址

时间:2021-04-16 13:05:45

标签: kubernetes nginx-ingress microk8s

我对 K8 还很陌生,正在我的沙箱环境中进行设置,以便在客户端站点的某些 Ubuntu 虚拟机上进行复制。

我的集群中运行了许多服务,并设置了入口规则以路由到它们。入口插件已启用。我现在尝试在安装 MicroK8s 的机器之外公开端点(通过 Ingress)。

我在集群外设置了一个 nginx(边缘)代理服务器,正在寻找需要代理的 MicroK8s IP 地址。 (在生产中,我将有一个边缘代理,它将 https 和代理带到 http)

我之前在 minikube 上做过这个,在那里我代理了返回的 IP 地址 minikube ip,但是在microK8s上找不到对应的命令

谁能建议如何进行此路由?谢谢。

1 个答案:

答案 0 :(得分:1)

问题是我使用 minikube 学习了 Kubernetes,它以不同的方式处理入口。

迁移到 MicroK8 我不得不在我的入口命名空间中添加我自己的入口服务类 (NodePort) 实例并公开端口 80。然后这将我的入口端点暴露在所有外部网络接口上,并且我的自配置边缘代理服务器是只能重定向到 K8 主机公网 IP 上的 80 端口