【问题标题】:How to list admin-cluster nodes with the name of the user-cluster name如何使用用户集群名称列出管理集群节点
【发布时间】:2022-10-07 17:01:14
【问题描述】:

在列出 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

如何显示由每个节点管理的 kubernetes 用户集群?

    标签: google-kubernetes-engine google-anthos


    【解决方案1】:

    该节点附有一些有用的标签,尤其是kubernetes.googleapis.com/cluster-name

    apiVersion: v1
    kind: Node
    metadata:
      labels:
        kubernetes.googleapis.com/cluster-name: kluster1
        kubernetes.io/arch: amd64
        kubernetes.io/hostname: vm-kube-adm006
        kubernetes.io/os: linux
      name: vm-kube-admadm006
    

    所以你可以使用get nodes -L kubernetes.googleapis.com/cluster-name,onprem.gke.io/lbnode

    NAME             STATUS   ROLES                  AGE     VERSION            CLUSTER-NAME   LBNODE
    vm-kube-adm001   Ready    control-plane,master   14d     v1.23.5-gke.1504                  true
    vm-kube-adm002   Ready    <none>                 14d     v1.23.5-gke.1504                  true
    vm-kube-adm003   Ready    <none>                 14d     v1.23.5-gke.1504                  true
    vm-kube-adm004   Ready    <none>                 7d17h   v1.23.5-gke.1504   kluster1
    vm-kube-adm005   Ready    <none>                 7d17h   v1.23.5-gke.1504   kluster1
    vm-kube-adm006   Ready    <none>                 7d17h   v1.23.5-gke.1504   kluster1
    vm-kube-adm007   Ready    <none>                 6d23h   v1.23.5-gke.1504   kluster2
    vm-kube-adm008   Ready    <none>                 6d23h   v1.23.5-gke.1504   kluster2
    vm-kube-adm009   Ready    <none>                 6d23h   v1.23.5-gke.1504   kluster2
    

    您也可以使用kubectl -o custom-columns= 语法,确保转义点。

    kubectl get nodes  -o "custom-columns=NAME:.metadata.name,CLUSTER:.metadata.labels.kubernetes\.googleapis\.com/cluster-name"
    

    【讨论】:

      猜你喜欢
      • 2023-04-05
      • 2013-05-27
      • 2016-11-27
      • 1970-01-01
      • 2019-11-30
      • 1970-01-01
      • 1970-01-01
      • 2018-03-07
      • 2023-03-12
      相关资源
      最近更新 更多