EKS AWS:无法连接工作节点

问题描述 投票:2回答:1

我有点卡在Launching worker node in the AWS EKS guide的一步。说实话,在这一点上,我不知道出了什么问题。当我做kubectl获得svc时,我得到了我的集群,这是个好消息。我在我的aws-auth-cm.yaml中有这个

apiVersion: v1
kind: ConfigMap
metadata:
  name: aws-auth
  namespace: kube-system
data:
  mapRoles: |
    - rolearn: arn:aws:iam::Account:role/rolename
      username: system:node:{{EC2PrivateDNSName}}
      groups:
        - system:bootstrappers
        - system:nodes

这是我在.kube中的配置

apiVersion: v1
clusters:
- cluster:
    certificate-authority-data: CERTIFICATE
    server: server
  name: arn:aws:eks:region:account:cluster/clustername
contexts:
- context:
    cluster: arn:aws:eks:region:account:cluster/clustername
    user: arn:aws:eks:region:account:cluster/clustername
  name: arn:aws:eks:region:account:cluster/clustername
current-context: arn:aws:eks:region:account:cluster/clustername
kind: Config
preferences: {}
users:
- name: arn:aws:eks:region:account:cluster/clustername
  user:
    exec:
      apiVersion: client.authentication.k8s.io/v1alpha1
      args:
      - token
      - -i
      - clustername
      command: aws-iam-authenticator.exe

我已经与建议的AMI一起发布了一个EC2实例。

有些事情需要注意:

  • 我用CLI启动了我的集群,
  • 我创建了一些密钥对,
  • 我没有使用Cloudformation堆栈,
  • 我将这些策略附加到我的EC2角色:AmazonEKS_CNI_Policy,AmazonEC2ContainerRegistryReadOnly,AmazonEKSWorkerNodePolicy。

这是我第一次尝试kubernetes和EKS,所以请记住这一点:)。谢谢你的帮助!

amazon-web-services kubernetes aws-eks eks
1个回答
0
投票

您的配置文件和auth文件看起来正确。也许安全组分配存在一些问题?您能否共享创建群集和工作节点所遵循的确切步骤?您必须使用CLI而不是控制台的任何特殊原因?我的意思是如果这是你第一次尝试EKS,那么你应该尝试使用控制台至少设置一次集群。

© www.soinside.com 2019 - 2024. All rights reserved.