Доступ к кластеру EKS — aws-auth: добавление групп в MapRoles
я пытаюсь получить доступ к кластеру EKS на AWS с учетной записью AWS (то же самое, что я использую для консоли)
шаги, которые я выполнил:
aws configure
с информацией, указанной в «Командной строке или программном доступе» (идентификатор ключа доступа AWS/секретный ключ доступа AWS) + добавьте токен сеанса AWS в файл учетных данных.
aws eks update-kubeconfig --name XXXXXXX --region eu-west-1
в файле ConfigMap: aws-auth, который я добавил- system:masters
в группах моей роли можно ли добавить это сюда?
mapRoles: |
- groups:
- system:bootstrappers
- system:nodes
rolearn: arn:aws:iam::XXXXXXXX:role/XXXXXXXX-group-role
username: system:node:{{EC2PrivateDNSName}}
- groups:
- eks-console-dashboard-full-access-group
- system:masters <<--- [[ is it ok to add this group here ?? ]]
rolearn: arn:aws:iam::MYACCOUNT:role/AWSReservedSSO_AdministratorAccess_XXXXXXXX
username: AWSReservedSSO_AdministratorAccess_XXXXXXXX
затем я пытаюсь kubectl получить svc: и получаю:
E0207 16:37:31.292453 45292 memcache.go:238] couldn't get current server API group list: Get "https://XXXXXXXXXXXXXX.sk1.eu-west-1.eks.amazonaws.com/api?timeout=32s": net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)
что означает эта ошибка? это проблема с правами? проблема с сетью? (группы безопасности разрешают мой IP) спасибо за помощь