GKE Kubernetes Ingress没有使用带注释的保留静态IP,即使它已经创建
我在GCP中创建了一个新的保留静态IP。 请参见屏幕截图标记1。 但是,我的入口资源仍在使用生成的ip屏幕截图标记2 在Ingress的YAML文件中,您可以看到我注释了静态ip名称GKE Kubernetes Ingress没有使用带注释的保留静态IP,即使它已经创建,kubernetes,google-cloud-platform,load-balancing,kubernetes-ingress,Kubernetes,Google Cloud Platform,Load Balancing,Kubernetes Ingress,我在GCP中创建了一个新的保留静态IP。 请参见屏幕截图标记1。 但是,我的入口资源仍在使用生成的ip屏幕截图标记2 在Ingress的YAML文件中,您可以看到我注释了静态ip名称 apiVersion: extensions/v1beta1 kind: Ingress metadata: annotations: ingress.kubernetes.io/backends: '{"k8s-be-31465--b5c10175cf4f125b":"HEALTHY"}' i
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
annotations:
ingress.kubernetes.io/backends: '{"k8s-be-31465--b5c10175cf4f125b":"HEALTHY"}'
ingress.kubernetes.io/forwarding-rule: k8s-fw-default-teamcity--b5c10175cf4f125b
ingress.kubernetes.io/target-proxy: k8s-tp-default-teamcity--b5c10175cf4f125b
ingress.kubernetes.io/url-map: k8s-um-default-teamcity--b5c10175cf4f125b
kubectl.kubernetes.io/last-applied-configuration: |
{"apiVersion":"extensions/v1beta1","kind":"Ingress","metadata":{"annotations":{"kubernetes.io/ingress.global-static-ip-name":"teamcity-static-ip"},"name":"teamcity","namespace":"default"},"spec":{"backend":{"serviceName":"teamcity","servicePort":8111}}}
kubernetes.io/ingress.global-static-ip-name: teamcity-static-ip
creationTimestamp: "2019-11-12T13:57:41Z"
generation: 1
name: teamcity
namespace: default
resourceVersion: "3433973"
selfLink: /apis/extensions/v1beta1/namespaces/default/ingresses/teamcity
uid: 6484482e-0554-11ea-af7d-42010a8400aa
spec:
backend:
serviceName: teamcity
servicePort: 8111
status:
loadBalancer:
ingress:
- ip: 35.190.86.15
这就是为什么我感到困惑,为什么它没有按预期将其分配给入口资源。它以注释的名称命名:kubernetes.io/ingres.global-static-ip-name,这只适用于全局ip 如果你看一下屏幕,你的ip是一个区域ip:europe-west-1
创建一个全局IP,删除并重新创建入口,它应该可以工作 它以注释的名称命名:kubernetes.io/ingres.global-static-ip-name,这仅适用于全局ip 如果你看一下屏幕,你的ip是一个区域ip:europe-west-1
创建一个全局IP,删除并重新创建入口,它应该可以工作 作为全球IP的可能副本并不是唯一的要求。在我的集群中,入口没有使用IP,即使是全局的。我找到的唯一解决方案是亲自转到并手动添加转发规则。现在一切似乎都好了。我仍然不知道为什么k8s没有使用我要求它使用的IP。这似乎是一个特例,nether与全球IP有任何问题。。。更新后可能会发生一些变化?成为全球IP不是唯一的要求。在我的集群中,入口没有使用IP,即使是全局的。我找到的唯一解决方案是亲自转到并手动添加转发规则。现在一切似乎都好了。我仍然不知道为什么k8s没有使用我要求它使用的IP。这似乎是一个特例,nether与全球IP有任何问题。。。更新后可能有什么变化?