Obtener información de clústeres

En este documento se describe cómo usar el comando bmctl get para obtener información importante sobre la configuración y las credenciales de los clústeres que ya tienes. Esta información puede ser útil para solucionar problemas del clúster.

Obtener los detalles de la configuración de un clúster

Después de crear clústeres de administrador, híbridos, independientes o de usuario, puedes usar el comando bmctl get config para obtener los detalles de configuración del clúster.

Usa el siguiente comando para recuperar todos los recursos personalizados de un clúster autogestionado, como un clúster de administrador:

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

Haz los cambios siguientes:

  • CLUSTER_NAME: el nombre del clúster de destino.

  • ADMIN_KUBECONFIG_PATH: la ruta al archivo del clúster de administrador. kubeconfig

Usa el siguiente comando para obtener todos los recursos personalizados de un clúster de usuario:

Ten en cuenta que bmctl admite el uso de --kubeconfig como alias de la marca --admin-kubeconfig.

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

Haz los cambios siguientes:

  • CLUSTER_NAME: el nombre del clúster de usuarios objetivo.

  • ADMIN_KUBECONFIG_PATH: la ruta al archivo del clúster de administrador. kubeconfig

En ambos comandos, los recursos personalizados se escriben en un archivo YAML llamado: bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP.yaml. El TIMESTAMP del nombre del archivo indica la fecha y la hora en las que se creó el archivo.

El archivo YAML generado por el comando bmctl get config tiene un aspecto similar al del siguiente ejemplo:

---
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

Obtener credenciales de clúster

Usa el comando bmctl get credentials para recuperar las credenciales de un clúster de usuario determinado.

Para obtener todos los recursos personalizados de un clúster de usuario, usa el siguiente comando:

Ten en cuenta que bmctl admite el uso de --kubeconfig como alias de la marca --admin-kubeconfig.

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

Haz los cambios siguientes:

  • CLUSTER_NAME: el nombre del clúster de usuarios objetivo.

  • ADMIN_KUBECONFIG_PATH: la ruta al archivo kubeconfig del clúster de administrador.

Las credenciales del clúster se escriben en un archivo, bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP-kubeconfig. El TIMESTAMP del nombre del archivo indica la fecha y la hora en las que se creó el archivo.

Como este archivo contiene las credenciales de autenticación de tu clúster, debes almacenarlo en una ubicación segura con acceso restringido.

Siguientes pasos

Si necesitas más ayuda, ponte en contacto con el servicio de atención al cliente de Cloud. También puedes consultar la sección Obtener asistencia para obtener más información sobre los recursos de asistencia, incluidos los siguientes:

  • Requisitos para abrir un caso de asistencia.
  • Herramientas para ayudarte a solucionar problemas, como la configuración de tu entorno, los registros y las métricas.
  • Componentes admitidos.