Начиная с пустой учетной записи AWS, я пытаюсь следовать https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html
Так что это означало, что я создал стек VPS, затем установил aws-iam-authenticator, awscli и kubectl, затемсоздал пользователя IAM с программным доступом и напрямую подключен AmazonEKSAdminPolicy.
Затем я использовал веб-сайт для создания кластера EKS и aws configure
для установки ключа доступа и секрета моего пользователя IAM.
aws eks update-kubeconfig --name wr-eks-cluster
работал нормально, но:
kubectl get svc
error: the server doesn't have a resource type "svc"
Я все равно продолжил, создав свой стек рабочих узлов, и теперь я зашел в тупик с:
kubectl apply -f aws-auth-cm.yaml
error: You must be logged in to the server (the server has asked for the client to provide credentials)
aws-iam-authenticator token -i <my cluster name>
, кажется, работает нормально.
Мне кажется, что мне не хватает того, что при создании кластера вы определяете роль IAM, но при создании пользователя (согласно руководству) вы присоединяете политику.Как мой пользователь должен иметь доступ к этому кластеру?
Или, в конечном итоге, как мне продолжить и получить доступ к своему кластеру с помощью kubectl?