0

我实际上是在尝试在 AWS Kops 中使用 Kubernetes 部署我的应用程序。为此,我遵循了 AWS 研讨会教程中给出的步骤。

https://github.com/aws-samples/aws-workshop-for-kubernetes/tree/master/01-path-basics/101-start-here

我以 IAM 用户身份登录并安装了 kops 和其他必需的软件,从而创建了一个 AWS Cloud9 环境。当我尝试使用以下命令创建集群时

kops 创建集群 --name cs.cluster.k8s.local --zones $AWS_AVAILABILITY_ZONES --yes

我在 cloud9 IDE 中收到如下错误

error running tasks: deadline exceeded executing task IAMRole/nodes.cs.cluster.k8s.local. Example error: error creating IAMRole: InvalidClientTokenId: The security token included in the request is invalid
        status code: 403, request id: 30fe2a97-0fc4-11e8-8c48-0f8441e73bc3

我无法找到解决此问题的方法。对此的任何帮助都是不言而喻的。

4

1 回答 1

0

我发现了问题并修复了它。实际上,我没有在运行 create cluster 的终端中导出以下 2 个环境变量。使用 kops 创建集群时需要以下 2 个变量

导出 AWS_ACCESS_KEY_ID=$(aws 配置获取 aws_access_key_id) 导出 AWS_SECRET_ACCESS_KEY=$(aws 配置获取 aws_secret_access_key)

于 2018-02-13T17:42:33.620 回答