Informazioni sui controlli preliminari

Nei cluster Anthos su Bare Metal puoi eseguire controlli preliminari per diverse situazioni:

  • I cluster Anthos su Bare Metal eseguono controlli di verifica preliminare quando crei o aggiorni cluster di amministrazione, ibridi, autonomi o utenti e risorse del pool di nodi con bmctl. Se i controlli non vanno a buon fine, non vengono apportate modifiche. Puoi anche ignorare questi controlli.
  • I cluster Anthos su Bare Metal eseguono anche controlli interni in fase preliminare 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 vengono apportate modifiche. Puoi anche ignorare questi controlli o eseguirli in modo esplicito.

Controlli preliminari durante la creazione dei cluster tramite bmctl

Quando crei cluster admin, ibridi, standalone o utente con il comando bmctl, i cluster Anthos su Bare Metal eseguono automaticamente i controlli preliminari prima che vengano apportate modifiche.

Quando i controlli vengono superati, i cluster Anthos su Bare Metal creano i cluster.

Ignora i risultati dei controlli automatici preflight

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

Esecuzione indipendente dei controlli preliminari

Puoi anche eseguire controlli preliminari prima di creare un cluster. Questo può aiutare a risparmiare tempo assicurandoti che le risorse della tua macchina e del nodo 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 preliminari 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 i controlli preliminari prima di apportare modifiche. Puoi anche eseguire controlli preliminari 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 del flag --admin-kubeconfig.

Controlli preliminari interni sui cluster esistenti

I cluster Anthos su Bare Metal eseguono anche controlli interni in fase preliminare quando applichi risorse Kubernetes a un cluster esistente. Se non ci sono controlli, i cluster Anthos su Bare Metal non apporteranno modifiche ai nodi correlati a meno che tu non abbia superato specificamente i controlli.

Ignora i controlli preliminari quando applichi le risorse Kubernetes

Per ignorare i controlli interni prima del controllo 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.8.9
....

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 di controlli preliminari.

Per informazioni più dettagliate, consulta la Panoramica dei prerequisiti di installazione.