如何查看GKE管理集群节点关联的Kubernetes用户集群名称
查看GKE管理集群节点对应的用户集群方法
当列出GKE管理集群(admin-cluster)的节点时,获取到的节点名称来自ipBlock的主机名,这类名称没有实际意义:
kubectl get nodes NAME STATUS ROLES AGE VERSION vm-kube-adm001 Ready control-plane,master 14d v1.23.5-gke.1504 vm-kube-adm002 Ready <none> 14d v1.23.5-gke.1504 vm-kube-adm003 Ready <none> 14d v1.23.5-gke.1504 vm-kube-adm004 Ready <none> 7d17h v1.23.5-gke.1504 vm-kube-adm005 Ready <none> 7d17h v1.23.5-gke.1504 vm-kube-adm006 Ready <none> 7d17h v1.23.5-gke.1504 vm-kube-adm007 Ready <none> 6d23h v1.23.5-gke.1504 vm-kube-adm008 Ready <none> 6d23h v1.23.5-gke.1504 vm-kube-adm009 Ready <none> 6d23h v1.23.5-gke.1504
请问如何查看每个GKE管理集群节点所管理的Kubernetes用户集群(user-cluster)?
解决方法
直接查看Cluster资源关联
在管理集群的上下文环境中,执行以下命令查看GKE自定义的Cluster资源,输出会明确展示用户集群与管理节点的对应关系:kubectl get clusters -o wide结果中的
NODE_NAME列直接标记了该用户集群部署的管理节点。通过节点元数据确认
管理节点通常带有与用户集群绑定的标签或注解,执行以下命令查看节点详情:kubectl describe node <目标节点名称>在输出的
Labels或Annotations区域,可查找类似gke.io/cluster-name的标识,以此确定节点对应的用户集群。通过用户集群控制平面Pod关联
用户集群的控制平面组件(如kube-apiserver、etcd)运行在管理集群节点上,执行以下命令筛选相关Pod并查看调度节点:kubectl get pods -n kube-system -o wide | grep -E "(kube-apiserver|etcd)"输出的
NODE列即为控制平面所在的管理节点,结合Pod名称中的集群标识可匹配到具体用户集群。
内容的提问来源于stack exchange,提问作者Franklin Piat
相关产品推荐
相关产品推荐

