【发布时间】:2020-10-09 22:28:25
【问题描述】:
我使用 AWS 上的 k8s 使用 aws-load-balancer-eip-allocations 将静态 IP 分配给 LoadBalancer 服务。 EKS 的版本是 v1.16.13。 https://github.com/kubernetes/kubernetes/blob/v1.16.0/staging/src/k8s.io/legacy-cloud-providers/aws/aws.go#L208-L211 的文档第 210 和 211 行说“NLB 的静态 IP 地址。仅在 elbv2 (NLB) 上支持”。我不知道elbv2是什么。我使用下面的代码。但是,我没有得到静态IP。 elbv2 有问题吗?如何使用 elbv2?也请参考https://github.com/kubernetes/kubernetes/pull/69263。
apiVersion: v1
kind: Service
metadata:
name: ingress-service
annotations:
service.beta.kubernetes.io/aws-load-balancer-type: "nlb"
service.beta.kubernetes.io/aws-load-balancer-eip-allocations: "eipalloc-0187de53333555567"
service.beta.kubernetes.io/aws-load-balancer-cross-zone-load-balancing-enabled: "true"
【问题讨论】:
标签: amazon-web-services kubernetes amazon-ec2 kubernetes-ingress aws-load-balancer