2015-09-11 3 views
5

Мы пытаемся настроить кубернетический RC в экземпляре AWS с помощью магазина эластичных блоков AWS (EBS). здесь является ключевой частью нашего файла YAML контроллера -Kubernetes с хранилищем эластичных блоков AWS

 volumeMounts: 
     - mountPath: "/opt/phabricator/repo" 
      name: ebsvol 
    volumes: 
    - 
     name: ebsvol 
     awsElasticBlockStore: 
     volumeID: aws://us-west-2a/vol-***** 
     fsType: ext4 

нашего гс может начать стручок и отлично работает с вне его установки на AWS EBS, но с монтажным в AWS EBS объема это дает нам -

Fri, 11 Sep 2015 11:29:14 +0000 Fri, 11 Sep 2015 11:29:34 +0000 3 {kubelet 172.31.24.103}   failedMount Unable to mount volumes for pod "phabricator-controller-zvg7z_default": error listing AWS instances: NoCredentialProviders: no valid providers in chain 
    Fri, 11 Sep 2015 11:29:14 +0000 Fri, 11 Sep 2015 11:29:34 +0000 3 {kubelet 172.31.24.103}   failedSync Error syncing pod, skipping: error listing AWS instances: NoCredentialProviders: no valid providers in chain 

У нас есть файл учетных данных с соответствующими учетными данными в каталоге .aws. Но это не работает. Мы что-то упускаем? Это проблема конфигурации?

Kubectl версия: 1.0.4 и 1.0.5 (Пробовал с обоими)

ответ

4

Мы открыли вопрос, чтобы обсудить этот вопрос: https://github.com/kubernetes/kubernetes/issues/13858

Рекомендуемый способ пойти сюда, чтобы использовать IAM профили экземпляра. kube-up настраивает это для вас, и если вы не используете kube-up, я рекомендую посмотреть на него, чтобы подражать тому, что он делает!

Хотя мы недавно объединились в поддержке использования файла учетных данных .aws, я не верю, что он был перенесен в любую версию, и это не так, как я (лично) рекомендую.

Похоже, вы не используете kube-up; вам может быть легче, если вы сможете это использовать (и мне было бы интересно узнать, есть ли какая-то причина, по которой вы не можете или не хотите использовать kube-up, поскольку я лично работаю над альтернативой, на которую надеюсь все потребности!)

Мне также было бы интересно узнать, не подходят ли вам профили экземпляров IAM по какой-либо причине.

+0

Спасибо @justinsb .. он работал, используя kube up –

Смежные вопросы