Amazon ec2 AWS-通过kubectl创建的网络负载平衡器缺少SSL证书

Amazon ec2 AWS-通过kubectl创建的网络负载平衡器缺少SSL证书,amazon-ec2,amazon-elb,aws-load-balancer,aws-certificate-manager,Amazon Ec2,Amazon Elb,Aws Load Balancer,Aws Certificate Manager,我正在使用kubectl创建网络负载均衡器。负载平衡器已创建,但没有我选择的SSL证书,这很奇怪,因为我在证书管理器中找到了正确的证书ARN。这就是我在kubectl yaml文件中的元数据的样子 apiVersion: v1 kind: Service metadata: namespace: ingress-nginx annotations: service.beta.kubernetes.io/aws-load-balancer-backend-protocol: "ht

我正在使用kubectl创建网络负载均衡器。负载平衡器已创建,但没有我选择的SSL证书,这很奇怪,因为我在证书管理器中找到了正确的证书ARN。这就是我在kubectl yaml文件中的元数据的样子

apiVersion: v1
kind: Service
metadata:
  namespace: ingress-nginx
  annotations:
    service.beta.kubernetes.io/aws-load-balancer-backend-protocol: "http"
    service.beta.kubernetes.io/aws-load-balancer-ssl-cert: {CERTIFICATE ARN}
    service.beta.kubernetes.io/aws-load-balancer-ssl-negotiation-policy: "ELBSecurityPolicy-TLS-1-1-2017-01"
    service.beta.kubernetes.io/aws-load-balancer-ssl-ports: "https"
    service.beta.kubernetes.io/aws-load-balancer-type: "nlb"
  labels:
    app: ingress-nginx
  name: ingress-nginx
  namespace: ingress-nginx 
有人知道为什么创建网络负载平衡器时没有证书吗?我可以通过稍后编辑NLB来添加证书,然后一切都按预期进行-但是通过kubectl进行的部署不起作用


感谢百万问题的解决-我使用的是Kubernetes 1.14版,该功能仅在1.15版中受支持。在这里解释