Nesta página, você verá como atualizar a referência ao certificado de CA do vCenter se ele tiver mudado, já que os clusters de administrador e de usuário em execução precisam ser informados sobre a mudança. Isso afeta o campo vCenter.caCertPath
no arquivo de configuração do cluster de administrador e nos arquivos de configuração do cluster de usuário do Google Distributed Cloud.
É possível atualizar as referências de certificado com o comando gkectl update
, conforme descrito aqui.
Atualizar o certificado de CA do vCenter referenciado nos arquivos de configuração do cluster
Para atualizar os clusters de administrador e usuário em execução para usar o novo certificado:
Recupere e extraia o novo certificado da CA do vCenter:
curl -o certs.zip https://VCENTER_IP_ADDRESS_OR_FQDN/certs/download.zip unzip certs.zip
Use o flag
-k
se quiser permitir certificados desconhecidos. Isso evita problemas de certificado que você possa ter com o vCenter.Determine qual dos certificados do vCenter é válido. Apenas um dos arquivos de certificado do Linux na pasta
..../certs/lin
extraída é o certificado válido do vCenter. Para determinar qual arquivo é o certificado vCenter válido, faça o seguinte:Defina as seguintes variáveis de ambiente na estação de trabalho do administrador em que o
govc
já está instalado. Se ainda não tiver feito isso, faça o download e instale a ferramenta govc:export GOVC_URL=https://VCENTER_IP_ADDRESS_OR_FQDN export GOVC_USERNAME=VCENTER_USERNAME export GOVC_PASSWORD=VCENTER_PASSWORD export GOVC_TLS_CA_CERTS=FULL_PATH_OF_EXTRACTED_LIN_FILE export GOVC_INSECURE=false
Substitua:
VCENTER_IP_ADDRESS_OR_FQDN
: o endereço IP ou FQDN do vCenter Server.VCENTER_USERNAME
: o nome de usuário do vCenter Server.VCENTER_PASSWORD
: a senha do nome de usuário especificado.FULL_PATH_OF_EXTRACTED_LIN_FILE
: o caminho completo para o arquivo de certificado do Linux em que você está realizando um teste de validade.
Para verificar se o certificado do vCenter é válido, execute o comando
govc about
:govc about
Se o certificado do vCenter for válido, o comando
govc about
vai imprimir detalhes sobre o vCenter Server semelhantes a este:FullName: VMware Center Server 7.0.3 build-24322018 Name: VMware Center Server Vendor: VMware, Inc. Version: 7.0.3 Build: 24322018 OS type: linux-x64 API type: VirtualCenter API version: 7.0.3.0 Product ID: vpx UUID: 475fa366-faa9-43f0-9417-e6dadc55514c
Se o certificado for inválido, você vai receber um erro
x509
. Se você encontrar um errox509
, atualize a variável de ambienteFULL_PATH_OF_EXTRACTED_LIN_FILE
para apontar para um arquivo de certificado do Linux diferente na pasta..../certs/lin
extraída e execute o comandogovc about
novamente. Repita as etapas a e b até localizar o certificado válido ou concluir o teste de cada um dos arquivos de certificado do Linux na pasta..../certs/lin
extraída.
Para fazer backup do arquivo de certificado de CA do vCenter antigo (que está no caminho especificado no campo
vCenter.caCertPath
do arquivo de configuração do cluster de administrador), renomeie-o comovcenter-ca-cert.pem.old
.Renomeie o novo arquivo de certificado válido na pasta
..../certs/lin
paravcenter-ca-cert.pem
e mova para o caminho especificado no campovCenter.caCertPath
do arquivo de configuração do cluster de administrador.Se você criou a estação de trabalho do administrador com
gkeadm
, verifique se ovCenter.caCertPath
no arquivo de configuração da estação de trabalho do administrador tem o mesmo caminho do arquivo de configuração do cluster de administrador.Atualize o cluster de administrador:
gkectl update admin --config ADMIN_CLUSTER_CONFIG --kubeconfig ADMIN_CLUSTER_KUBECONFIG
Substitua:
ADMIN_CLUSTER_CONFIG
: o caminho do arquivo de configuração do cluster de administrador.
Depois que o comando de atualização for concluído, o cluster de administrador usará o novo certificado.
Verifique se o cluster de administrador está íntegro:
gkectl diagnose cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG
Para mais informações, consulte Diagnosticar um cluster de administrador.
Em cada um dos arquivos de configuração do cluster de usuário, defina
vCenter.caCertPath
como o caminho do novo arquivovcenter-ca-cert.pem
.Para cada um dos clusters de usuário, execute o comando
gkectl update
:gkectl update cluster --config USER_CLUSTER_CONFIG --kubeconfig ADMIN_CLUSTER_KUBECONFIG
Substitua:
USER_CLUSTER_CONFIG
: o caminho do arquivo de configuração do cluster de usuário.
Depois que o comando de atualização for concluído para um cluster de usuário específico, o cluster usará o novo certificado.
Verifique se o cluster de usuário está íntegro:
gkectl diagnose cluster --kubeconfig ADMIN_CLUSTER_KUBECONFIG \ --cluster-name USER_CLUSTER_NAME
Para mais informações, consulte Diagnosticar um cluster de usuário.