代码之家  ›  专栏  ›  技术社区  ›  Benjamin Abt

Ubuntu Kubernetes上的nginx入口IP挂起[关闭]

  •  -1
  • Benjamin Abt  · 技术社区  · 7 年前

    我们有一个Ubuntu服务器为18.04.1.0的虚拟机。 我们已经用过 this 安装lxd的教程 this 安装Kubernetes的教程。

    现在我们要安装牧场 this 在这个Ubuntu机器上的教程(它在Windows桌面的Docker上工作得很好)。

    问题是:我们坚持 nginx-ingress 部分。nginx没有任何IP,状态为 pending 永远。 我已经试过了 set rbac.create=true (头盔图表中已经设置了默认值);但我不知道这里出了什么问题,也不知道为什么 恩吉克斯入口 在Ubuntu Kubernetes集群上没有任何IP。

    我们错过了什么? 谢谢

    1 回复  |  直到 7 年前
        1
  •  1
  •   Mozafar Gholami    7 年前

    看一看 Here .
    我想您应该把nginx入口控制器服务的服务类型改为 NodePort 解决悬而未决的问题。默认nginx入口控制器服务类型为 Loadbalancer 您必须有一个外部负载均衡器才能使用这种类型的服务。在像AWS或GKE这样的云提供商上,这是可以的,但是在裸机上,您必须使用其他类型的服务,如 节点端口 .
    如果你使用 节点端口 而且您需要在端口80/443上服务,您将需要集群中的反向代理。

    推荐文章