我们已经创建了一个GKE集群与共享vpc将为我们提供私有IP地址.(主机项目和服务项目的概念).
在这里,我们部署了jenkins,servicetype为clusterIP。然后创建了一个入口,注解为internal,分配了我已经为它保留的静态IP。
在GKE的GCP控制台中,所有内容均显示为绿色
- 我尝试访问它给上游超时,我验证了与端口转发和它的工作正常,并给予适当的用户界面的jenkins吊舱
- 然后,我在我的入口进行更改,使其成为全球而不是内部,我得到了公共IP,它工作得很好。
- 我创建了另一个示例nginx部署和入口指向它,它与内部IP地址一起工作
我的问题是,如果jenkins在gke环境中的入口资源不能与私有IP地址一起使用,只能与公有ip一起使用
注意:-当我在我的Kubernetes服务资源中进行更改时,类型为loadbalancer,然后它也可以工作,但不是通过ingress资源。基本上LB类型L4可以工作,但不是L7
1条答案
按热度按时间trnvg8h31#
以下是Internal. HTTP(s)Load Balancing的要求:
Ingress for Internal HTTP(S)Load Balancing有以下要求:
如果您使用的是共享VPC,则需要在service 1上添加此[annotation]: