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.