sigs.k8s.io/cluster-api-provider-azure@v1.14.3/hack/debugging/kubectl-capz-map (about)

     1  #!/bin/bash
     2  
     3  
     4  azmachine=($(kubectl get azuremachine -o json | jq -r '.items[].metadata.name '))
     5  for az in "${azmachine[@]}"; do
     6    capimachine=$(kubectl get azuremachine $az -o json | jq -r '.metadata.ownerReferences | .[]  |  select(.kind == "Machine").name')
     7    azurecluster=$(kubectl get machine $capimachine -o json | jq -r '.spec.clusterName')
     8    kubeadmconfig=$(kubectl get machine ${capimachine} -o json | jq -r '.spec.bootstrap.configRef.name')
     9  
    10    echo -e "\x1B[32mAzureCluster:\x1B[36m \x1B[39m$azurecluster"
    11    echo -e "\t\x1B[36mAzureMachine: \x1B[39m$az"
    12    echo -e "\t\x1B[36mMachine: \x1B[39m${capimachine}"
    13    echo -e "\t\x1B[36mKubeadmconfig: \x1B[39m$kubeadmconfig"
    14  done