作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何查看哪些实例与 EKS 集群相关联?
我可以使用 AWS CLI 列出集群名称并描述集群,但我如何才能看到集群中实际有哪些实例?
aws eks list-clusters --region us-east-1
"clusters": [
"foo-cluster",
"bar-cluster"
]
}
aws eks describe-cluster --name foo-cluster
{
"cluster": {
"name": "foo-cluster",
"arn": "arn:aws:eks:us-east-1:12345:cluster/foo-cluster",
"createdAt": 1554068824.493,
"version": "1.13",
"endpoint": "https://12345.abc.us-east-1.eks.amazonaws.com",
"roleArn": "arn:aws:iam::12345:role/foo-cluster12345",
"resourcesVpcConfig": {
"subnetIds": [
"subnet-45678",
"subnet-34567",
"subnet-23456",
"subnet-12345"
],
"securityGroupIds": [
"sg-12345"
],
"vpcId": "vpc-12345"
},
"status": "ACTIVE",
"certificateAuthority": {
"data": "zubzubzub="
},
"platformVersion": "eks.2"
}
}
最佳答案
您不能从 aws eks ...
CLI 中明确。 Kubernetes 节点基本上是 EC2 实例,因此希望您在创建实例时适本地标记了它们,通常使用带有工具的自动缩放组 eksctl .
您的实例通常会有一个与工作节点名称相同的“名称”标签。所以你可以这样做:
$ aws ec2 describe-instances --filters Name=tag:Name,Values=node-name
或者,您可以通过以下方式获取节点的 NAME
或 INTERNAL-IP
:
$ kubectl get nodes -o=wide
然后你可以根据它找到你的实例:
$ aws ec2 describe-instances --filter Name=private-dns-name,Values=NAME
$ aws ec2 describe-instances --filter Name=private-ip-address,Values=INTERNAL-IP
或者,您可以查询自动缩放组:
$ aws autoscaling describe-auto-scaling-groups --auto-scaling-group-names <your-asg-name> | jq .AutoScalingGroups[0].Instances[].InstanceId
关于kubernetes - 如何在 EKS 集群中定位实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57700468/
我是一名优秀的程序员,十分优秀!