首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用eksctl获取EKS NodeGroup的卷大小?

如何使用eksctl获取EKS NodeGroup的卷大小?
EN

Stack Overflow用户
提问于 2020-05-27 09:08:56
回答 1查看 2.2K关注 0票数 2

我希望完整地了解EKS集群中的NodeGroups的详细信息,例如,在命令eksctl create nodegroup ...中使用--node-volume-size设置的卷大小,以及可以用该命令设置的NodeGroup的许多其他细节。

eksctl get nodegroup提供有限的数据,忽略了卷的大小。见下文。

kubectl get node (或kubectl describe node)提供更多信息(见底部)。但是,这是节点的信息,而不是节点组的信息。节点组有自己的详细信息,例如用于自动缩放的配置,实际上可以是零大小的。而且,kubectl输出与--node-volume-size值不匹配--在本例中为33 GB,可以在AWS控制台中确认。

我需要eksctl (EC2 VM)级别的数据,而不是kubectl (Kubernetes节点)级别的数据,当然这些数据是对齐的。

这只是eksctl create nodegroup ...中设置的字段的一个例子,这些字段不是在JSON中(看起来很瘦)。我怎样才能得到节点组的完整描述?

代码语言:javascript
复制
$ 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产出:

代码语言:javascript
复制
% 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   ...
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-28 11:44:23

答:这只是eksctl中的一个限制。之所以存在这种限制,是因为节点组配置并不隐含在基于EC2的集群本身中,而是需要专门保存在集群元数据中。

参见eksctl GitHub问题:二二五五六四二

然而,这些信息确实存在,您可以通过AWS函数DescribeNodegroup获得它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62039421

复制
相关文章

相似问题

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