Проблема
У моего env есть несколько ключей AWS, и все же я хочу, чтобы мой kubectl, который использует aws-iam-authenticator для аутентификации в EKS, использовал роль, связанную с экземпляром ec2.
Я попытался использовать приведенный ниже фрагмент в .kube / config, однако aws-iam-authenticator по-прежнему предоставляет больше переменных env.
- name: eks
user:
exec:
apiVersion: client.authentication.k8s.io/v1alpha1
command: aws-iam-authenticator
args:
- token
- -i
- eks-build-systems
env:
- name: AWS_PROFILE
value: ec2-role
Здесь ec2-роль определена в файле .aws / config и указывает на роль ec2, связанную с экземпляром.
Есть идеи, если есть способ избежать такого поведения без необходимости сбрасывать переменные env?