Я хотел бы получить полную информацию о NodeGroup в кластере EKS, например, размер тома, установленный с помощью --node-volume-size
в команде eksctl create nodegroup ...
, но также многие другие детали NodeGroup, которые могут быть установлены с помощью этой команды.
eksctl get nodegroup
дает ограниченные данные без учета размера тома. См. Ниже.
kubectl get node
(или kubectl describe node
) дает дополнительную информацию (см. Внизу). Однако это информация для узла, а не для группы узлов. Группы узлов имеют свои собственные детали, такие как конфигурация для автоматического масштабирования, и на самом деле могут иметь нулевой размер. Кроме того, вывод kubectl
не соответствует значению --node-volume-size
- в данном случае 33 ГБ, что можно подтвердить в консоли 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 ...