GKE:标准层负载平衡器



我想把我的GKE服务的负载均衡器从高级级降级到标准级。为此,我将cloud.google.com/network-tier: Standard添加到服务的注释中。现在的问题是,在Load Balancer部分没有创建负载均衡器,我不能再连接到我的kubernetes服务了。

服务本身是由helm安装的,但这里是GKE生成的YAML:

apiVersion: v1
kind: Service
metadata:
annotations:
cloud.google.com/neg: '{"ingress":true}'
cloud.google.com/network-tier: Standard
meta.helm.sh/release-name: ingress-nginx
meta.helm.sh/release-namespace: ingress-nginx
creationTimestamp: "2023-03-29T22:15:04Z"
finalizers:
- service.kubernetes.io/load-balancer-cleanup
labels:
app.kubernetes.io/component: controller
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: ingress-nginx
app.kubernetes.io/part-of: ingress-nginx
app.kubernetes.io/version: 1.5.1
helm.sh/chart: ingress-nginx-4.4.2
name: ingress-nginx-controller
namespace: ingress-nginx
spec:
allocateLoadBalancerNodePorts: true
clusterIP: 10.70.128.216
clusterIPs:
- 10.70.128.216
externalTrafficPolicy: Cluster
internalTrafficPolicy: Cluster
ipFamilies:
- IPv4
ipFamilyPolicy: SingleStack
loadBalancerIP: <<REDACTED>>
ports:
- name: http
nodePort: 31109
port: 80
protocol: TCP
targetPort: http
- name: https
nodePort: 31245
port: 443
protocol: TCP
targetPort: https
selector:
app.kubernetes.io/component: controller
app.kubernetes.io/instance: ingress-nginx
app.kubernetes.io/name: ingress-nginx
sessionAffinity: None
type: LoadBalancer
status:
loadBalancer: {}

我找到了解决方案,问题是我保留的IP地址是高级级别的。现在我更改了它,一切似乎都在工作秩序

最新更新