Amazon web services 配置文件中未指定Hyperkube apiserver区域

Amazon web services 配置文件中未指定Hyperkube apiserver区域,amazon-web-services,kubernetes,Amazon Web Services,Kubernetes,因此,我在尝试使用aws作为云提供商安装kubernetes时遇到了这个错误。我正在安装kubespray,但我将其范围缩小到下面的命令,我尝试在hyperkube容器中手动执行该命令。我猜实际的错误来自没有适当的iam角色。我正在努力获得一个,但这将需要一些时间。我还看到它说配置文件中没有指定区域。我真的不确定在哪里指定它。有人能给我指出正确的方向吗?此外,出于测试目的,我可以手动获取awa访问密钥和会话令牌。有没有办法让hyperkube使用这些 root@15713968201f:/#/

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


root@15713968201f:/#/hyperkube apiserver--播发地址=10.205.232.161--etcd服务器=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/etcd/ssl/ssl/ssl/ssl/ssl/ssl/internal-key.pem--unsecure bind address=127.0.0.1--apiserver count=2--准入控制=命名空间生命周期,LimitRanger、ServiceAccount、DefaultStorageClass、,ResourceQuota--服务群集ip范围=10.233.0.0/18--服务节点端口范围=30000-32767--客户端ca文件=/etc/kubernetes/ssl/ca.pem--基本身份验证文件=/etc/kubernetes/users/known_users.csv--tls证书文件=/etc/kubernetes/ssl/apiserver.pem--tls私钥文件=/etc/kubernetes/ssl/apiserver-key.pem--令牌身份验证文件=/etc/kubernetes/tokens/known_tokens.csv--服务帐户密钥文件=/etc/kubernetes/ssl/apiserver-key.pem--安全端口=6443--不安全端口=8080--存储后端=etcd3--v=2--允许特权=true--云提供程序=aws--匿名身份验证=False
I0817 22:08:00.258693 134 aws.go:762]建筑aws云提供商
I0817 22:08:00.258810 134 aws.go:725]区域未在配置文件中指定;查询AWS元数据服务
错误:设置外部主机值时出错:“aws”云提供程序无法初始化:无法初始化云提供程序“aws”:查找实例i-045f83bfff733a224时出错:列出aws实例时出错:NoCredentialProviders:链中没有有效的提供程序。不赞成。
有关详细消息,请参见aws.Config.CredentialsChainVerboseErrors
错误:设置外部主机值时出错:“aws”云提供程序无法初始化:无法初始化云提供程序“aws”:查找实例i-045f83bfff733a224时出错:列出aws实例时出错:NoCredentialProviders:链中没有有效的提供程序。不赞成。
有关详细消息,请参见aws.Config.CredentialsChainVerboseErrors

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

这是我关注的一点:

error finding instance i-045f83bfff733a224: error listing AWS instances: NoCredentialProviders: no valid providers in chain.