У меня была эта проблема, и я обнаружил, что она была вызвана настройкой ключа по умолчанию в ~ / .aws / credentials.
У нас есть несколько учетных записей AWS для разных клиентов, а также учетная запись «песочницы» для нашего собственного тестирования и исследований. Итак, наш файл учетных данных выглядит примерно так:
[default]
aws_access_key_id = abc
aws_secret_access_key = xyz
region=us-east-1
[cpproto]
aws_access_key_id = abc
aws_secret_access_key = xyz
region=us-east-1
[sandbox]
aws_access_key_id = abc
aws_secret_access_key = xyz
region=us-east-1
Я возился с нашей учетной записью песочницы, но раздел [по умолчанию] указывал на другую учетную запись.
Как только я поместил ключи для песочницы в раздел по умолчанию, команда «kubectl get svc» работала нормально.
Кажется, нам нужен способ сообщить aws-iam-authenticator, какие ключи использовать так же, как --profile в aws cli.