O comando bmctl get permite recuperar a configuração e as credenciais dos clusters atuais. Essas informações ajudam a resolver problemas do cluster.
Receber detalhes da configuração do cluster
Depois de criar clusters de
administrador,
híbrido,
independente
ou de usuário,
use o comando bmctl get config para recuperar os detalhes de configuração
do cluster.
Use o seguinte comando para recuperar todos os recursos personalizados de um cluster de autogerenciamento, como um cluster de administrador:
bmctl get config --cluster CLUSTER_NAME \
--kubeconfig ADMIN_KUBECONFIG_PATH
Substitua:
CLUSTER_NAME: o nome do cluster de destino.ADMIN_KUBECONFIG_PATH: o caminho até o arquivokubeconfigdo cluster de administrador.
Use o seguinte comando para recuperar todos os recursos personalizados de um cluster de usuário:
bmctl aceita o uso de --kubeconfig como um alias para a sinalização --admin-kubeconfig.
bmctl get config --cluster CLUSTER_NAME \
--admin-kubeconfig ADMIN_KUBECONFIG_PATH
Substitua:
CLUSTER_NAME: o nome do cluster de usuário de destino.ADMIN_KUBECONFIG_PATH: o caminho até o arquivokubeconfigdo cluster de administrador.
Para os dois comandos, os recursos personalizados são gravados em um arquivo YAML chamado:
bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP.yaml.
O TIMESTAMP no nome do arquivo indica a data e a hora em que o arquivo foi criado.
O arquivo YAML produzido pelo comando bmctl get config é semelhante ao
exemplo a seguir:
---
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
Receber credenciais do cluster
Use o comando bmctl get credentials para recuperar credenciais de um determinado
cluster de usuário.
Para recuperar todos os recursos personalizados de um cluster de usuário, use o seguinte comando:
bmctl aceita o uso de --kubeconfig como um alias para a sinalização --admin-kubeconfig.
bmctl get credentials --cluster CLUSTER_NAME \
--admin-kubeconfig ADMIN_KUBECONFIG_PATH
Substitua:
CLUSTER_NAME: o nome do cluster de usuário de destino.
ADMIN_KUBECONFIG_PATH especifica o caminho até o arquivo
kubeconfigdo cluster de administrador;
As credenciais do cluster são gravadas em um arquivo,
bmctl-workspace/CLUSTER_NAME/CLUSTER_NAME-TIMESTAMP-kubeconfig.
O TIMESTAMP no nome do arquivo indica a data e a hora em que o arquivo foi criado.
Como esse arquivo contém credenciais de autenticação para o cluster, armazene-o em um local seguro com acesso restrito.
A seguir
Se precisar de mais ajuda, entre em contato com o Cloud Customer Care. Consulte também Como receber suporte para mais informações sobre recursos de suporte, incluindo:
- Requisitos para abrir um caso de suporte.
- Ferramentas para ajudar você a resolver problemas, como a configuração do ambiente, os registros e as métricas.
- Componentes compatíveis.