首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置文件中未指定Hyperkube apiserver区域

配置文件中未指定Hyperkube apiserver区域
EN

Stack Overflow用户
提问于 2017-08-18 06:12:42
回答 1查看 317关注 0票数 1

因此,当我尝试使用aws作为云提供商来安装kubernetes时,我遇到了这个错误。我是用tried进行安装的,但我把范围缩小到了下面的命令,我尝试在hyperkube容器中手动执行该命令。我猜实际的错误来自于没有适当的iam角色。我正在努力获得一个,但这将需要一些时间。我还看到它显示没有在配置文件中指定区域。我真的不确定该在哪里指定它。有人能在这方面给我指个方向吗?另外,出于测试目的,我可以手动获取awa访问密钥和会话令牌。有没有办法让hyperkube使用它们?

root@15713968201f:/# /hyperkube apiserver --advertise-address=10.205.232.161 --etcd-servers=https://10.205.232.161:2379,https://10.205.235.70:2379 --etcd-quorum-read=true --etcd-cafile=/etc/ssl/etcd/ssl/ca.pem --etcd-certfile=/etc/ssl/etcd/ssl/node-ip-10-205-232-161.ec2.internal.pem --etcd-keyfile=/etc/ssl/etcd/ssl/node-ip-10-205-232-161.ec2.internal-key.pem --insecure-bind-address=127.0.0.1 --apiserver-count=2 --admission-control=NamespaceLifecycle,LimitRanger,ServiceAccount,DefaultStorageClass,ResourceQuota --service-cluster-ip-range=10.233.0.0/18 --service-node-port-range=30000-32767 --client-ca-file=/etc/kubernetes/ssl/ca.pem --basic-auth-file=/etc/kubernetes/users/known_users.csv --tls-cert-file=/etc/kubernetes/ssl/apiserver.pem --tls-private-key-file=/etc/kubernetes/ssl/apiserver-key.pem --token-auth-file=/etc/kubernetes/tokens/known_tokens.csv --service-account-key-file=/etc/kubernetes/ssl/apiserver-key.pem --secure-port=6443 --insecure-port=8080 --storage-backend=etcd3 --v=2 --allow-privileged=true --cloud-provider=aws --anonymous-auth=False I0817 22:08:00.258693 134 aws.go:762] Building AWS cloudprovider I0817 22:08:00.258810 134 aws.go:725] Zone not specified in configuration file; querying AWS metadata service Error: error setting the external host value: "aws" cloud provider could not be initialized: could not init cloud provider "aws": error finding instance i-045f83bfff733a224: error listing AWS instances: NoCredentialProviders: no valid providers in chain. Deprecated. For verbose messaging see aws.Config.CredentialsChainVerboseErrors Error: error setting the external host value: "aws" cloud provider could not be initialized: could not init cloud provider "aws": error finding instance i-045f83bfff733a224: error listing AWS instances: NoCredentialProviders: no valid providers in chain. Deprecated. For verbose messaging see aws.Config.CredentialsChainVerboseErrors

EN

回答 1

Stack Overflow用户

发布于 2017-08-18 11:19:06

https://github.com/kubernetes/kubernetes/issues/11543

我敢打赌,您的节点iam角色没有足够的访问权限。我并不熟悉kubespray,但我认为上面的问题应该可以帮助你解决你的问题。

这是我重点关注的一点:

代码语言:javascript
复制
error finding instance i-045f83bfff733a224: error listing AWS instances: NoCredentialProviders: no valid providers in chain.
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45745693

复制
相关文章

相似问题

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