【发布时间】:2023-02-10 18:59:31
【问题描述】:
基于 AWS doc,加上下面的注解,我们就可以拥有一个 IPv6 LoadBalancer 服务了!
service.beta.kubernetes.io/aws-load-balancer-ip-address-type: "dualstack"
但是,在部署以下文件后,它会创建 IPv4 ELB。虽然,我们可以从 ELB 仪表板手动更改 IP 地址类型!问题是如何在不进行任何手动更改的情况下部署 IPv6 Kubernetes 负载均衡器服务。
笔记。 VPC 是双栈(同时包含 IPv4 和 IPv6 子网),Amazon EKS 部署有 IPv6!
有关可用注释的更多信息,请查看here!
示例文件:
apiVersion: v1
kind: Service
metadata:
annotations:
service.beta.kubernetes.io/aws-load-balancer-internal: "true"
service.beta.kubernetes.io/aws-load-balancer-scheme: "internal"
service.beta.kubernetes.io/aws-load-balancer-type: "nlb"
service.beta.kubernetes.io/aws-load-balancer-ip-address-type: "dualstack"
spec:
ports:
- name: nginx
port: 80
targetPort: 80
type: LoadBalancer
selector:
app: nginx
【问题讨论】:
标签: amazon-web-services cloud amazon-eks aws-elb