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