Nos clusters do Anthos em bare metal, você pode executar verificações de simulação para diferentes situações:
- Os clusters do Anthos em bare metal executam verificações de simulação ao criar ou
atualizar clusters de administrador, clusters híbridos, clusters independentes ou clusters de usuários e recursos do pool de nós
com
bmctl
. Se as verificações falharem, nenhuma alteração será feita. Também é possível ignorar essas verificações. - Os clusters do Anthos em bare metal também executa verificações de simulação internas quando você aplica recursos do Kubernetes a clusters de usuário de um cluster de administrador ou híbrido. As verificações são executadas antes que as alterações sejam aplicadas aos clusters de usuário afetados. Se as verificações falharem, nenhuma alteração será feita. Também é possível ignorar essas verificações ou executá-las de maneira explícita.
Preparar verificações ao criar clusters usando bmctl
Ao criar clusters de administrador,
híbridos,
autônomos ou
de usuários com o
comando bmctl
, os clusters do Anthos em bare metal executam automaticamente verificações de simulação
antes que sejam feitas alterações.
Quando as verificações são aprovadas, os clusters do Anthos em bare metal criam os clusters.
Ignorar os resultados das verificações automáticas de simulação
Se você quiser ignorar essas verificações de simulação automatizadas, use a sinalização opcional --force
no comando.
Executar verificações de simulação de forma independente
Também é possível executar verificações de simulação antes da criação do cluster. Isso pode ajudar a economizar tempo garantindo que os recursos do seu nó e da sua máquina sejam aprovados nas verificações.
O comando a seguir valida o arquivo de configuração do cluster especificado, mas não tenta criar o próprio cluster:
bmctl check config --cluster CLUSTER_NAME
Substitua CLUSTER_NAME pelo nome do cluster com o arquivo de configuração que você está verificando.
Esse comando verifica se as máquinas e a rede estão prontas para a criação do cluster:
bmctl check preflight --cluster CLUSTER_NAME
Substitua CLUSTER_NAME pelo nome do cluster que você está verificando.
Verificações de simulação para criação do cluster de usuário
Clusters de usuário são criados a partir de um
cluster híbrido ou de administrador existente. Os clusters do Anthos em bare metal executam automaticamente
verificações de simulação antes de fazer qualquer alteração. Também é possível executar verificações de simulação
com bmctl
antes de criar um cluster.
O comando a seguir valida o arquivo de configuração do cluster especificado, mas não tenta criar o próprio cluster:
bmctl check config --cluster CLUSTER_NAME --admin-kubeconfig ADMIN_KUBECONFIG_PATH
Substitua CLUSTER_NAME pelo nome do cluster de usuário que você está verificando e substitua ADMIN_KUBECONFIG_PATH pelo caminho para o arquivo
kubeconfig
do cluster de administrador associado.Esse comando verifica se as máquinas e a rede estão prontas para a criação do cluster:
bmctl check preflight --cluster CLUSTER_NAME --admin-kubeconfig ADMIN_KUBECONFIG_PATH
bmctl
é compatível com o uso de
--kubeconfig
como um alias para a sinalização --admin-kubeconfig
.
Verificações de simulação interna em clusters atuais
Os clusters do Anthos em Bare Metal também executam verificações de simulação internas quando você aplica recursos do Kubernetes a um cluster atual. Se alguma verificação falhar, os clusters do Anthos no bare metal não fará alterações nos nós relacionados, a menos que você tenha ignorado as verificações especificamente.
Ignorar verificações de simulação ao aplicar recursos do Kubernetes
Para ignorar as verificações de simulação interna ao aplicar recursos a clusters atuais, você precisa definir o campo BypassPreflightCheck
como true
no arquivo YAML do cluster.
Este é um fragmento de um arquivo YAML de configuração do cluster, mostrando o campo bypassPreflightCheck
definido como true
.
# Sample cluster config to bypass preflight check errors: apiVersion: v1 kind: Namespace metadata: name: cluster-user1 --- apiVersion: baremetal.cluster.gke.io/v1 kind: Cluster metadata: name: user1 namespace: cluster-user1 spec: type: user bypassPreflightCheck: true # Anthos cluster version. anthosBareMetalVersion: 1.9.8 ....
Detalhes da verificação de simulação da instalação
Os clusters do Anthos em bare metal verificam uma variedade de condições de sistema operacional, software e pré-requisito da máquina ao executar verificações de simulação.
Saiba mais detalhes em Visão geral dos pré-requisitos de instalação.