amazon-web-services - 在service.beta.kubernetes.io/aws-load-balancer-type批注中指定nlb时创建的经典负载均衡器

标签 amazon-web-services kubernetes amazon-elb

我正在定义这样的kubernetes服务:

kind: Service
apiVersion: v1
metadata:
  name: de-identity-svc
  labels:
    app: api-identity
    environment: de
    product: api
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-additional-resource-tags: "app=api-identity,environment=de,product=api"
    service.beta.kubernetes.io/aws-load-balancer-backend-protocol: http
    service.beta.kubernetes.io/aws-load-balancer-internal: 0.0.0.0/0
    service.beta.kubernetes.io/aws-load-balancer-type: nlb
spec:
  type: LoadBalancer
  selector:
    app: api-identity
    environment: de
  ports:
  - port: 80
    protocol: TCP

但是,在AWS中创建负载均衡器时,将使用Classic类型而不是预期的network创建负载均衡器。

编辑

kubernetes的版本信息是这样的:
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.4", GitCommit:"9befc2b8928a9426501d3bf62f72849d5cbcd5a3", GitTreeState:"clean", BuildDate:"2017-11-20T05:28:34Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"7", GitVersion:"v1.7.11", GitCommit:"b13f2fd682d56eab7a6a2b5a1cab1a3d2c8bdd55", GitTreeState:"clean", BuildDate:"2017-11-25T17:51:39Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"linux/amd64"}

编辑2

@vdMeent所述,此功能已在Kubernetes 1.9(https://aws.amazon.com/blogs/opensource/network-load-balancer-support-in-kubernetes-1-9/)中添加。

最佳答案

您应该将服务器Kubernetes版本升级到1.9或更高版本,因为NLB仅适用于Kubernetes 1.9 and up。请注意,NLB仍处于alpha状态,因此您不应将其用于任何实质性的生产环境。

关于amazon-web-services - 在service.beta.kubernetes.io/aws-load-balancer-type批注中指定nlb时创建的经典负载均衡器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47819941/

相关文章:

amazon-web-services - AWS CloudFormation EC2 用户数据 - 使用 "!If"

linux - AWS - 访问卷并修复自己的文件夹

docker - 是否需要清除AKS/Kubernetes中的docker-logs

kubernetes - Google Kubernetes Engine 上的用户数据存储解决方案

amazon-web-services - 如何将AWS WAF与Application ELB一起使用

python - 使用 boto3 从 AWS Glue 获取表

amazon-web-services - 我们如何将 JDBC 连接池与 AWS Lambda 结合使用?

docker - 来自kubernetes集群的apt更新给出错误Clearsigned文件无效,得到 'NOSPLIT'(网络需要身份验证吗?)

amazon-web-services - 如何使用 .ebextensions 将应用程序负载均衡器固定响应添加到 AWS Elastic Beanstalk

amazon-web-services - 连接到负载均衡器的 EC2 实例显示不健康状态