首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >具有AWS弹性块存储的Kubernetes

问具有AWS弹性块存储的Kubernetes
EN

Stack Overflow用户
提问于 2015-09-11 11:42:47
回答 1查看 1.2K关注 0票数 5

我们试图用AWS弹性块存储(EBS)在AWS实例中配置kubernetes RC。这里是我们的控制器yaml文件的关键部分-

代码语言:javascript
复制
      volumeMounts:
        - mountPath: "/opt/phabricator/repo"
          name: ebsvol
  volumes:
    -
      name: ebsvol
      awsElasticBlockStore:
        volumeID: aws://us-west-2a/vol-*****
        fsType: ext4

我们的rc可以启动吊舱,工作良好,不需要将它安装到AWS EBS,但在AWS EBS中安装体积,它提供给我们-

代码语言:javascript
复制
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 (两者都尝试过)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-12 16:50:05

我们打开了一个话题来讨论这个问题:https://github.com/kubernetes/kubernetes/issues/13858

这里推荐的方法是使用IAM实例概要文件。kube确实为您配置了这个,如果您没有使用kube,我建议您查看它来模仿它所做的事情!

尽管我们最近确实合并了支持使用.aws凭据文件,但我不认为它已经被移植到任何版本中,而且这也不是我(个人)推荐的方式。

听起来你不是在使用kube;如果你可以使用它,你可能会发现它更容易使用(我很想知道有什么原因你不能或不想使用kube-up,因为我个人正在研究一种我希望能满足每个人的需求的替代方案!)

我还想知道,由于某种原因,IAM实例配置文件是否适合您。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32522686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档