首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由kops创建的EKS集群不会出现在AWS控制台中。

由kops创建的EKS集群不会出现在AWS控制台中。
EN

Stack Overflow用户
提问于 2020-08-11 13:20:30
回答 1查看 302关注 0票数 3

问题1

问题就说明了一切。我找不到kops在AWS控制台中创建的EKS集群。但是,我可以以IAM用户(kops-user)的身份与它交互,使用kopskubectl命令启动集群。以下策略直接附加到kops-user

代码语言:javascript
复制
AmazonEC2FullAccess
AmazonRoute53FullAccess
AmazonS3FullAccess
IAMFullAccess
AmazonVPCFullAccess

下面是我用来启动集群的命令:

代码语言:javascript
复制
kops create cluster \
  --cloud aws \
  --vpc ${VPC_ID} \
  --subnets ${SUBNET1_ID},${SUBNET2_ID},${SUBNET3_ID} \
  --zones ap-southeast-1a,ap-southeast-1b,ap-southeast-1c \
  --networking calico \
  --master-size t3.medium --master-count 1 \
  --node-size t3.medium --node-count 1 \
  --dns-zone dev.mgamer.io \
  ${CLUSTER_NAME}

Kubernetes集群本身运行良好。

为什么root用户看不到AWS控制台中的集群?怎么解决这个问题呢?

问题2

另一个我无法理解的问题是,为什么我的用户kops-user (它已经附加了所有强大的策略)仍然无法运行aws eks list-clusters

代码语言:javascript
复制
lester:hello lester$ aws sts get-caller-identity
Account: '459567475699'
Arn: arn:aws:iam::459567475699:user/kops-user
UserId: SGLJI8490SG9D3IGLSK
lester:hello lester$ aws eks list-clusters
clusters: []
lester:hello-mgamer lester$

它还需要什么其他许可?

我甚至尝试添加一个自定义策略并将其附加到kops-user中,但没有结果:

代码语言:javascript
复制
{
    "Version": "2012-10-17",
    "Statement": [
        {
            "Sid": "VisualEditor0",
            "Effect": "Allow",
            "Action": "eks:*",
            "Resource": "*"
        }
    ]
}

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-11 14:00:44

第1期

  • kops创建的Kubernetes集群使用的是EC2实例,而不是EKS.

第2期

  • 是问题1的相同答案,它没有列出任何EKS集群,因为kops没有创建一个。
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63359025

复制
相关文章

相似问题

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