Мы используем kube2iam для передачи ролей ec2 внутри контейнеров.Иногда мы получаем:
Error: Failed to list store contents: NoCredentialProviders: no valid providers in chain. Deprecated.
For verbose messaging see aws.Config.CredentialsChainVerboseErrors
, но затем, если мы перезапускаем контейнер - учетные данные подобраны.
Похоже, что мы сталкиваемся с проблемой, когда kube2iam занимает время допередать учетные данные.
Я нашел этот коммит , который делает тайм-аут еще короче.
Так что вопрос: есть ли способ ввести отложенные повторные попытки в aws-sdk-похоже на AWS_METADATA_SERVICE_TIMEOUT
/ AWS_METADATA_SERVICE_NUM_ATTEMPTS
?