我有点卡在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实例。
有些事情需要注意:
这是我第一次尝试kubernetes和EKS,所以请记住这一点:)。谢谢你的帮助!
您的配置文件和auth文件看起来正确。也许安全组分配存在一些问题?您能否共享创建群集和工作节点所遵循的确切步骤?您必须使用CLI而不是控制台的任何特殊原因?我的意思是如果这是你第一次尝试EKS,那么你应该尝试使用控制台至少设置一次集群。