gpt4 book ai didi

kubernetes - eksctl 停留在等待节点加入集群

转载 作者:行者123 更新时间:2023-12-04 06:06:19 24 4
gpt4 key购买 nike

当使用 eksctl 使用 AWS EKS 创建 Kubernetes 集群时,进程卡住等待节点加入集群:

nodegroup "my-cluster" has 0 node(s)
waiting for at least 3 node(s) to become ready in “my-cluster”
timed out (after 25m0s) waiting for at least 3 nodes to join the cluster and become ready in "my-cluster"

显示消息,没有任何额外的日志,直到进程最终超时。看起来在幕后,新创建的节点无法与 Kubernetes 集群通信

最佳答案

使用现有 VPC 网络时,您必须确保 VPC 符合所有 EKS 特定要求 [1、2]。 logz.io 的博客文章提供了有关设置 VPC 网络的详细指导,以及您可以用作基础的示例 AWS Cloud Formation 模板 [3]。缺少 IAM 策略EKS 工作程序节点需要 AmazonEKSWorkerNodePolicy 和 AmazonEKS_CNI_Policy 策略 [4] 才能与集群通信。

默认情况下,eksctl 会自动生成包含这些策略的角色。但是,当您使用“attachPolicyARNs”属性通过 ARN 附加特定策略时,您必须明确包含这些策略 [5]:

nodeGroups:
- name: my-special-nodegroup
iam:
attachPolicyARNs:
- arn:aws:iam::aws:policy/AmazonEKSWorkerNodePolicy
- arn:aws:iam::aws:policy/AmazonEKS_CNI_Policy
- arn:aws:iam::aws:policy/ElasticLoadBalancingFullAccess

[1] https://docs.aws.amazon.com/eks/latest/userguide/create-public-private-vpc.html

[2] https://eksctl.io/usage/vpc-networking

[3] https://logz.io/blog/amazon-eks

[4] https://docs.aws.amazon.com/eks/latest/userguide/worker_node_IAM_role.html

5] https://eksctl.io/usage/iam-policies/

关于kubernetes - eksctl 停留在等待节点加入集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58526159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com