Скажем, я получаю токен EKS, используя:
aws eks get-token --region us-west-2 --cluster-name eks1
результат выглядит следующим образом:
{"status": {"token": "k8s-aws-v1.aHR0.....Ni"}, "kind": "ExecCredential", "apiVersion": "client.authentication.k8s.io/v1alpha1", "spec": {}}
как я могу передать токен другим командам cli?что-то вроде:
kubectl get svc --token="$token-from-above"
без токена, я получаю эту ошибку:
ошибка: Вы должны войти в систему на сервере (неавторизовано)
но мои кредиты AWS присутствуют, поэтому я могу получить токен.Я предполагаю, что это тот же токен, который был сгенерирован aws-iam-authenticator token -i eks1
Я попытался запустить это:
export AWS_SESSION_TOKEN="$token-from-above"
kubectl get svc
, который тоже не работал, та же ошибка.