【问题标题】:failed calling webhook "vingress.elbv2.k8s.aws"调用 webhook 失败“vingress.elbv2.k8s.aws”
【发布时间】:2022-04-14 18:34:37
【问题描述】:

我在新的 EKS 集群(版本 v1.21.5-eks-bc4871b)​​上安装了 aws-load-balancer-controller。

我是按照本指南https://kubernetes-sigs.github.io/aws-load-balancer-controller/v2.3/deploy/installation/ 一步一步安装的,但是当我尝试部署入口对象时,我遇到了标题中提到的错误。 我尝试这样做,因为 github 提出了像这里 https://github.com/kubernetes-sigs/aws-load-balancer-controller/issues/2039 这样的问题,但没有找到任何答案。

我还能做些什么来检查这个?

【问题讨论】:

    标签: amazon-web-services kubernetes kubernetes-ingress amazon-eks aws-application-load-balancer


    【解决方案1】:

    以防它可能对其他人有所帮助 - 我也遇到了使用 fargate 配置文件和工作节点作为 core-dns 的原始问题。我在另一个地方找到的解决方案只是添加

    node_security_group_additional_rules = {
    ingress_allow_access_from_control_plane = {
      type                          = "ingress"
      protocol                      = "tcp"
      from_port                     = 9443
      to_port                       = 9443
      source_cluster_security_group = true
      description                   = "Allow access from control plane to webhook port of AWS load balancer controller"
    }
    

    }

    【讨论】:

      【解决方案2】:

      我假设您收到如下错误消息,如果不是这样,请发布您的错误。

      Error from server (InternalError): error when creating "anymanifest.yaml": Internal error occurred: failed calling webhook "vingress.elbv2.k8s.aws": Post "https://aws-load-balancer-webhook-service.kube-system.svc:443/validate-networking-v1beta1-ingress?timeout=10s": context deadline exceeded
      

      这通常是由于 EKS 控制平面无法使用 webhook 端口与节点通信。

      检查 aws-load-balancer-controller pod 的日志以检查它开始侦听的端口

      {"level":"info","ts":1643365219.2410042,"logger":"controller-runtime.webhook","msg":"serving webhook server","host":"","port":9443}
      

      为了解决这个问题,在工作节点的安全组中,允许来自 EKS 控制平面的端口 9443 的通信

      【讨论】:

        【解决方案3】:

        load-balancer-controller pod 描述以获取更多详细信息 可能会发生图像在 ECR 中不可用的情况

        【讨论】:

        • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 2020-05-27
        • 2021-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-12-09
        • 1970-01-01
        • 1970-01-01
        • 2020-08-20
        相关资源
        最近更新 更多