1 Risposta
- Più recenti
- Maggior numero di voti
- Maggior numero di commenti
0
【以下的回答经过翻译处理】 您可以使用eksctl
工具或Boto3
EKS客户端获取EKS或Kubernetes级别收集信息.但在EKS级别,您只能查看集群/节点组信息。如何您需要的是节点信息。则您必须在Kubernetes级别进行查询。您可以使用kubectl工具创建您的查询。例如:
# 列出集群中带有标签的的所有节点
kubectl get nodes --show-labels
# 列出特定节点组中的所有节点
kubectl get node --selector='eks.amazonaws.com/nodegroup=x86-br-spot-xl'
如果您想在Python中执行此操作,可以使用Kubernetes Python客户端.
from kubernetes import client, config
# 可以直接在 Configuration 类中设置配置,也可以使用辅助工具设置。
config.load_kube_config()
k8s_api = client.CoreV1Api()
logger.info("Getting k8s nodes...")
response = k8s_api.list_node()
你应该查阅Kubernetes文档,了解如何使用kubectl获取所有想要的信息,然后再使用Python实现。
Contenuto pertinente
- AWS UFFICIALEAggiornata 3 anni fa
- AWS UFFICIALEAggiornata 9 mesi fa
- AWS UFFICIALEAggiornata 6 mesi fa