当前位置: 首页 > 知识库问答 >
问题:

GCP库伯内特斯引擎多重nginx控制器

章青青
2023-03-14

我使用的是Kubernetes引擎,我有多个nginx入口控制器,它们的公共IP一直在变化。

我不能在生产中使用它,因为这不是正确的行为。

这正常吗?有人能帮我吗?

共有2个答案

尉迟子民
2023-03-14

将短暂(临时)IP地址提升为静态地址,并且不会更改。

鲁丰
2023-03-14

您使用的是全局外部IP地址还是区域静态外部IP地址?

留档指出:

IP地址必须是区域静态外部IP地址。全局外部IP地址不适用于网络负载平衡。

我正在链接我找到信息的文件。

我正在编辑答案以明确这一点(这是问题的实际答案):

Nginx入口控制器不同于GLB(谷歌负载平衡器)。使用NGINX控制器,“Loab平衡器”的IP地址与节点的IP地址相同。因此,如果节点的IP发生变化,它将同时改变“负载平衡器”的IP。我发现这个Github问题的结论是,静态IP地址仅在Google负载平衡器中可用,而在使用Nginx入口控制器时不可用。github。com/kelseyhightower/静态ip入口/问题/2

 类似资料:
  • 我在K8S集群中面临一个奇怪的问题 基本上我有两个应用程序: identity manager(基于WSO2,但该问题与WSO2无关) 将管理X509身份验证的外部SAML2 IDP 为了使用这个外部SAML2 IDP,我配置了WSO2 当我尝试通过X509登录时,WSO2显示登录页面,我单击智能卡,重定向到外部SAML IDP。 在这种情况下,nginx入口为我提供了502个坏网关。如果我复制U

  • 我已经研究Kubernetes几个星期了,并使用kube lego NGINX示例(https://github.com/jetstack/kube-lego)已使用DigitalOcean上的Rancher成功地将服务部署到Kubernetes群集。 我已经部署了示例静态站点、Wordpress、Laravel、Craft CMS等。所有这些都使用自定义命名空间、部署、秘密、具有外部注册表的容器

  • 我试图更改client\u max\u body\u size值,因此我的nginx入口不会返回413错误。 我测试了一些解决方案。 这是我的测试配置图: 这些更改根本没有效果,加载后,在nginx控制器日志中,我可以看到有关重新加载配置映射的信息,但可以看到nginx中的值。形态相同: 我的nginx控制器配置使用以下图像:quay.io/kubernetes-ingres-controller

  • 我知道很多人已经有类似的问题,我读了其中一些,但没有发现什么实际上帮助我到目前为止。 我有一个支持私有回购的gitlab,我还使用谷歌库伯内特斯引擎。我的私人回购协议中有几个Docker容器,我想将其中一个部署到Kubernetes引擎。 我用我还尝试了创建秘密docker注册表名--docker server=registry。xy。z--docker用户名=google--docker密码=x

  • 我在AKS上部署了Kubernetes 1.8.7集群。我正在尝试使用帮助安装NGINX入口控制器(helm install stable/NGINX入口——名称空间kube系统)。I init helm使用helm init——服务帐户默认值。我遇到以下错误 错误:release my release失败:clusterroles.rbac.authorization.k8s。io“my rel

  • 具体来说,当我按照谷歌网站上的指示在GKE上设置nginx ingress时,为什么最终会有两个外部IP地址? 这两个IP地址用于LoadBalancer类型的入口资源和服务资源: 以下是我的想法: 这基本上就是我链接到的教程页面上的图表。因此,我希望负载平衡器是L4类型的,并且有一个外部IP(并且不需要花费任何金钱来使用!)。我希望入口(尽管其名称)没有外部IP,因为我用注释标记了它 谷歌应该承