我想要关于 EKS 集群中节点组的完整详细信息,例如使用命令设置的卷大小,以及可以使用--node-volume-size
该命令eksctl create nodegroup ...
设置的节点组的许多其他详细信息。
eksctl get nodegroup
给出有限的数据,忽略体积大小。见下文。
kubectl get node
(或kubectl describe node
)提供更多信息(见底部)。但是,这是针对节点的信息,而不是针对节点组的信息。节点组有自己的细节,例如自动缩放的配置,实际上可以是零大小的。此外,kubectl
输出与值不匹配--node-volume-size
- 在本例中为 33 GB,这可以在 AWS EBS 控制台中确认。
我需要eksctl
(EC2 虚拟机)而不是kubectl
(Kubernetes 节点)级别的数据,当然这些确实是一致的。
这只是 eksctl create nodegroup ...
不在(相当瘦的)JSON 中设置的字段的一个示例。如何获得节点组的完整描述?
$ eksctl get nodegroup --name one-node-group --cluster clus-bumping --region=us-east-2 --output json
[
{
"StackName": "eksctl-cluster1-nodegroup-one-node-group",
"Cluster": "cluster1",
"Name": "one-node-group",
"MaxSize": 1,
"MinSize": 1,
"DesiredCapacity": 1,
"InstanceType": "t2.small",
"ImageID": "",
"CreationTime": "2020-05-27T07:18:32.496Z",
"NodeInstanceRoleARN": ""
}
]
相关卷的相关输出kubectl
:
% kubectl describe node
Name: ip-192-168-39-36.us-east-2.compute.internal ...
Capacity: ...
attachable-volumes-aws-ebs: 39 ...
ephemeral-storage: 34590700Ki ...
Allocatable:
attachable-volumes-aws-ebs: 39
ephemeral-storage: 30805047244 ...
Resource Requests Limits ...
-------- -------- ------
ephemeral-storage 0 (0%) 0 (0%) ...
attachable-volumes-aws-ebs 0 0 ...