gpt4 book ai didi

amazon-web-services - Kubernetes 与 AWS 弹性 block 存储

转载 作者:行者123 更新时间:2023-12-04 19:54:35 24 4
gpt4 key购买 nike

我们正在尝试使用 AWS Elastic Block Store (EBS) 在 AWS 实例中配置 kubernetes RC。这是我们的 Controller yaml 文件的关键部分 -

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

我们的 rc 可以启动 pod 并且在不将其安装到 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(两者都试过)

最佳答案

我们开了一个 issue 来讨论这个:
https://github.com/kubernetes/kubernetes/issues/13858

推荐的方法是使用 IAM 实例配置文件。 kube-up 确实为您配置了这个,如果您不使用 kube-up,我建议您查看它以模拟它的作用!

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

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

我也很想知道 IAM 实例配置文件是否因某种原因不适合您。

关于amazon-web-services - Kubernetes 与 AWS 弹性 block 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32522686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com