Informazioni sui controlli preliminari

In Anthos clusters on bare metal puoi eseguire controlli preflight per situazioni diverse:

  • Anthos clusters on bare metal esegue controlli preflight quando crei o aggiorni i cluster di amministrazione, ibridi, autonomi o utenti e le risorse del pool di nodi con bmctl. Se i controlli non vanno a buon fine, non verrà apportata alcuna modifica. Puoi anche aggirare questi controlli.
  • Anthos clusters on bare metal esegue anche i 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 verrà apportata alcuna modifica. Puoi anche aggirare questi controlli o eseguirli in modo esplicito.

Controlli preflight per la creazione di cluster con bmctl

Quando crei cluster admin, ibridi, autonomi o user con il comando bmctl, Anthos clusters on bare metal eseguono automaticamente controlli preflight prima che vengano apportate modifiche.

Una volta superati i controlli, Anthos clusters on bare metal creerà i cluster.

Ignorare i risultati dei controlli preflight automatici

Se vuoi bypassare questi controlli preflight automatici, puoi utilizzare il flag facoltativo --force nel comando.

Eseguire controlli preflight in autonomia

Puoi anche eseguire controlli preflight in autonomia, prima di creare un cluster. Questo può aiutarti a risparmiare tempo assicurando che le risorse delle macchine e dei 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 consente di verificare 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 di cluster utente

I cluster utente vengono creati da un cluster di amministrazione o ibrido esistente. Anthos clusters on bare metal eseguono automaticamente controlli preflight prima di apportare qualsiasi modifica. 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 consente di verificare 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'uso di --kubeconfig come alias per il flag --admin-kubeconfig.

Controlli preflight interni sui cluster esistenti

Anthos clusters on bare metal esegue anche i controlli preflight interni quando applichi risorse Kubernetes a un cluster esistente. Se i controlli non vanno a buon fine, Anthos clusters on bare metal non apporterà modifiche ai nodi correlati, a meno che tu non abbia superato specificamente i controlli.

Bypassa i controlli preflight quando si applicano le risorse Kubernetes

Per ignorare i controlli preflight interni quando applichi risorse ai cluster esistenti, devi impostare il campo BypassPreflightCheck su true nel file YAML del cluster.

Ecco 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.12.9
....

Dettagli sul controllo preflight dell'installazione

Anthos clusters on bare metal verifica una varietà di condizioni del sistema operativo, del software e delle macchine previsti durante l'esecuzione dei controlli preflight.

Per informazioni più dettagliate, consulta la panoramica sui prerequisiti di installazione.