无法在 Kubernetes 上部署 aws-load-balancer-controller

set*_*912 8 amazon-ec2 amazon-web-services amazon-elb kubernetes

我正在尝试按照https://docs.aws.amazon.com/eks/latest/userguide/aws-load-balancer-中给出的步骤在 AWS 上的 Kubernetes 集群上部署 aws-load-balancer-controller控制器.html

应用 yaml 文件后,在尝试检查部署状态时,我得到:

$ kubectl get deployment -n kube-system aws-load-balancer-controller
NAME                           READY   UP-TO-DATE   AVAILABLE   AGE
aws-load-balancer-controller   0/1     1            0           6m39s
Run Code Online (Sandbox Code Playgroud)

我尝试调试它,我得到了这个:

$ kubectl logs -n kube-system   deployment.apps/aws-load-balancer-controller
{"level":"info","logger":"controller-runtime.metrics","msg":"metrics server is starting to listen","addr":":8080"}
{"level":"error","logger":"setup","msg":"unable to create controller","controller":"Ingress","error":"the server could not find the requested resource"}
Run Code Online (Sandbox Code Playgroud)

yaml文件直接从https://github.com/kubernetes-sigs/aws-load-balancer-controller/releases/download/v2.3.0/v2_3_0_full.yaml中拉取,除了更改Kubernetes集群名称之外,没有其他修改完成。

如果我在配置中遗漏了某些步骤,请告诉我。任何帮助将不胜感激。

小智 9

我不确定这是否有帮助,但对我来说,问题是 aws-load-balancer-controller 的版本与 Kubernetes 的版本不兼容。

  • aws-负载均衡器-控制器 = v2.3.1
  • 库伯内斯/EKS = 1.22

Github 问题以获取更多信息: https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/2495