Nei cluster Anthos su Bare Metal puoi eseguire controlli preflight per diverse situazioni:
- I cluster Anthos su Bare Metal eseguono controlli preflight quando crei o aggiorni i cluster di amministrazione, ibridi, autonomi o dei cluster e le risorse del pool di nodi con
bmctl
. Se i controlli non vanno a buon fine, non viene apportata alcuna modifica. Puoi anche evitare questi controlli. - I cluster Anthos su Bare Metal eseguono anche controlli preflight interni quando applichi risorse Kubernetes ai cluster utente da un cluster di amministrazione o ibrido. I controlli vengono eseguiti prima che le modifiche vengano effettivamente applicate ai cluster utente interessati. Se i controlli non vanno a buon fine, non viene apportata alcuna modifica. Puoi anche ignorare questi controlli o eseguirli in modo esplicito.
Controlli preflight per la creazione del cluster con bmctl
Quando crei cluster admin, ibrido, autonomo o utente con il comando bmctl
, i cluster Anthos su Bare Metal eseguono automaticamente controlli preflight prima di apportare modifiche.
Quando i controlli vengono superati, i cluster Anthos su Bare Metal creano i cluster.
Ignorare i risultati dei controlli automatici preflight
Se vuoi aggirare questi controlli automatici preflight, puoi utilizzare il flag facoltativo --force
nel comando.
Eseguire controlli preflight in modo indipendente
Puoi anche eseguire controlli preliminari prima di creare un cluster. In questo modo puoi risparmiare tempo assicurandoti che le risorse dei tuoi computer e nodi superino i controlli.
Il comando seguente convalida il file di configurazione del cluster specificato, ma non tenta di creare il cluster stesso:
bmctl check config --cluster CLUSTER_NAME
Sostituisci CLUSTER_NAME con il nome del cluster di cui stai controllando il file di configurazione.
Questo comando controlla se le macchine e la rete sono pronte per la creazione del cluster:
bmctl check preflight --cluster CLUSTER_NAME
Sostituisci CLUSTER_NAME con il nome del cluster che stai controllando.
Controlli preflight per la creazione del cluster utente
I cluster utente vengono creati da un cluster di amministrazione o ibrido esistente. I cluster Anthos su Bare Metal eseguono automaticamente controlli preflight prima di apportare modifiche. Puoi anche eseguire controlli preflight con bmctl
prima di creare un cluster.
Il comando seguente convalida il file di configurazione del cluster specificato, ma non tenta di creare il cluster stesso:
bmctl check config --cluster CLUSTER_NAME --admin-kubeconfig ADMIN_KUBECONFIG_PATH
Sostituisci CLUSTER_NAME con il nome del cluster utente che stai controllando e sostituisci ADMIN_KUBECONFIG_PATH con il percorso del file
kubeconfig
del cluster di amministrazione associato.Questo comando controlla se le macchine e la rete sono pronte per la creazione del cluster:
bmctl check preflight --cluster CLUSTER_NAME --admin-kubeconfig ADMIN_KUBECONFIG_PATH
bmctl
supporta l'utilizzo di --kubeconfig
come alias per il flag --admin-kubeconfig
.
Controlli preflight interni sui cluster esistenti
I cluster Anthos su Bare Metal eseguono anche controlli interni di verifica preliminare quando applichi risorse Kubernetes a un cluster esistente. Se i controlli non vanno a buon fine, Cluster Anthos on bare metal non apporterà alcuna modifica ai nodi correlati, a meno che tu non abbia superato i controlli in modo specifico.
Aggira i controlli preflight durante l'applicazione delle risorse Kubernetes
Per ignorare i controlli preliminari interni quando applichi le risorse ai cluster esistenti, devi impostare il campo BypassPreflightCheck
su true
nel file YAML del cluster.
Di seguito è riportato un frammento di un file YAML di configurazione del cluster, che mostra il campo bypassPreflightCheck
impostato su 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.11.8 ....
Dettagli del controllo preflight dell'installazione
I cluster Anthos su Bare Metal controllano una varietà di condizioni operative del sistema operativo, del software e della macchina durante l'esecuzione dei controlli preflight.
Per informazioni più dettagliate, consulta la panoramica sui prerequisiti di installazione.