Obtenha informações do cluster

Este documento descreve como usar o comando bmctl get para obter informações importantes de configuração e credenciais para os seus clusters existentes. Estas informações podem ser úteis na resolução de problemas de clusters.

Obtenha detalhes da configuração do cluster

Depois de criar clusters de administrador, híbridos, autónomos> ou de utilizador, pode usar o comando bmctl get config para obter os detalhes de configuração do cluster.

Use o seguinte comando para obter todos os recursos personalizados para um cluster de autogestão, como um cluster de administrador:

bmctl get config --cluster CLUSTER_NAME \
    --kubeconfig ADMIN_KUBECONFIG_PATH

Substitua o seguinte:

  • CLUSTER_NAME: o nome do cluster de destino.

  • ADMIN_KUBECONFIG_PATH: o caminho para o ficheiro kubeconfig do cluster de administrador.

Use o seguinte comando para obter todos os recursos personalizados de um cluster de utilizadores:

Tenha em atenção que o bmctl suporta a utilização de --kubeconfig como um alias para a flag --admin-kubeconfig.

bmctl get config --cluster CLUSTER_NAME  \
    --admin-kubeconfig ADMIN_KUBECONFIG_PATH

Substitua o seguinte:

  • CLUSTER_NAME: o nome do cluster de utilizadores-alvo.

  • ADMIN_KUBECONFIG_PATH: o caminho para o ficheiro kubeconfig do cluster de administrador.

Para ambos os comandos, os recursos personalizados são escritos num ficheiro YAML com o nome: bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP.yaml. O TIMESTAMP no nome do ficheiro indica a data e a hora em que o ficheiro foi criado.

O ficheiro YAML produzido pelo comando bmctl get config tem um aspeto semelhante ao seguinte exemplo:

---
apiVersion: v1
kind: Namespace
metadata:
 name: cluster-admin1
---
apiVersion: baremetal.cluster.gke.io/v1
kind: Cluster
metadata:
 name: admin1
 namespace: cluster-admin1
spec:
 clusterNetwork:
   services:
     cidrBlocks:
     - 10.96.0.0/20
   pods:
     cidrBlocks:
     - 192.168.0.0/16
 controlPlane:
   nodePoolSpec:
     nodes:
     - address: 172.18.0.13
 loadBalancer:
   mode: bundled
   ports:
     controlPlaneLBPort: 6443
   vips:
     controlPlaneVIP: 172.18.0.254
 storage:
   lvpShare:
     path: /mnt/localpv-share/
     storageclassname: standard
     numpvundersharedpath: 5
   lvpNodeMounts:
     path: /mnt/localpv-disk
     storageclassname: node-disk
 authentication:
   oidc:
     issuerURL: https://accounts.google.com
     kubectlRedirectURL: http://localhost:9879/callback
     clientID: 611080206796-9qq355g2q1coed5t78ckfmm1c6ini3et.apps.googleusercontent.com
     clientSecret: FTPbx3INYJcxBSQhMRlbk3tX
     username: email
     scopes: email
     extraParams: prompt=consent,access_type=offline
 clusterOperations:
   projectID: baremetal-test
   location: us-central1
 type: admin
 anthosBareMetalVersion: 0.0.0
 bypassPreflightCheck: false
---
apiVersion: baremetal.cluster.gke.io/v1
kind: NodePool
metadata:
 name: nodepool1
 namespace: cluster-admin1
spec:
 clusterName: admin1
 nodes:
 - address: 172.18.0.9

Obtenha credenciais do cluster

Use o comando bmctl get credentials para obter credenciais para um determinado cluster de utilizadores.

Para obter todos os recursos personalizados de um cluster de utilizadores, use o seguinte comando:

Tenha em atenção que o bmctl suporta a utilização de --kubeconfig como um alias para a flag --admin-kubeconfig.

bmctl get credentials --cluster CLUSTER_NAME  \
    --admin-kubeconfig ADMIN_KUBECONFIG_PATH

Substitua o seguinte:

  • CLUSTER_NAME: o nome do cluster de utilizadores-alvo.

  • ADMIN_KUBECONFIG_PATH: o caminho para o ficheiro kubeconfig do cluster de administrador.

As credenciais do cluster são escritas num ficheiro, bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP-kubeconfig. O TIMESTAMP no nome do ficheiro indica a data e a hora em que o ficheiro foi criado.

Uma vez que este ficheiro contém credenciais de autenticação para o seu cluster, deve armazená-lo num local seguro com acesso restrito.

O que se segue?

Se precisar de assistência adicional, contacte o apoio ao cliente do Google Cloud. Também pode consultar o artigo Receber apoio técnico para mais informações sobre recursos de apoio técnico, incluindo o seguinte:

  • Requisitos para abrir um registo de apoio ao cliente.
  • Ferramentas para ajudar a resolver problemas, como a configuração do ambiente, os registos e as métricas.
  • Componentes suportados.