Gestione del componente aggiuntivo di virtualizzazione di OpenShift
Cloud privato virtuale 4.21 e in seguito Solo nodi di lavoro bare metal Solo RHCOS
Il componente aggiuntivo " openshift-virtualization " consente di configurare la piattaforma di virtualizzazione con un solo clic sui cluster del servizio di virtualizzazion OpenShift. Questo componente aggiuntivo è abilitato
automaticamente per impostazione predefinita su tutti i cluster del Servizio di virtualizzazione.
Approfondimento sull'add-on di virtualizzazione di OpenShift
Il componente aggiuntivo di virtualizzazione di OpenShift coordina l'implementazione e la gestione dei seguenti operatori per abilitare le funzionalità delle macchine virtuali nel cluster del servizio di virtualizzazione:
- OpenShift Operatore di virtualizzazione (iperconvergente)
- Fornisce le funzionalità di virtualizzazione fondamentali per l'esecuzione e la gestione delle macchine virtuali. Per ulteriori informazioni, consultare la sezione " Installazione di Virtualizati OpenShift".
- Operatore NMState
- Gestisce la configurazione di rete per le macchine virtuali e i nodi. Per ulteriori informazioni, consultare la sezione " Informazioni sull'operatore NMState dell' Kubernetes".
- Node Addetto alla manutenzione
- Gestisce le operazioni di manutenzione dei nodi per i carichi di lavoro delle macchine virtuali. Per ulteriori informazioni, consultare la voce " Operatore di manutenzione" su Node.
L'installazione di questi operatori, disponibili all'indirizzo Red Hat OperatorHub, è bloccata sui cluster di Virtualization Service. Il componente aggiuntivo gestisce tutte le installazioni e gli aggiornamenti degli operatori.
Caratteristiche dei componenti aggiuntivi
Il componente aggiuntivo di virtualizzazione di OpenShift presenta le seguenti caratteristiche:
- Attivazione automatica
- Il componente aggiuntivo viene abilitato automaticamente quando si crea un cluster di Virtualization Service. Non è possibile abilitare manualmente il componente aggiuntivo tramite la CLI o la console.
- Non può essere disattivato
- La disattivazione del componente aggiuntivo non è supportata. L'opzione non è disponibile nella console e il tentativo di disabilitarla tramite la CLI genera un errore.
- Nessuna opzione di configurazione
- L'estensione non presenta parametri configurabili dall'utente.
- Versione vincolante
- La versione dell'add-on è associata alla versione del cluster del Servizio di virtualizzazione (ad esempio, 4.21 ). L'estensione è compatibile con la versione minore attuale e con quella successiva ( n+1 ). Ad esempio, la versione del componente aggiuntivo 4.21 può essere utilizzata con le versioni del Servizio di virtualizzazione 4.21 e 4.22.
- Aggiornamenti automatici delle patch
- Gli aggiornamenti delle patch vengono applicati automaticamente al cluster utilizzando la strategia di approvazione automatica. IBM ti avvisa almeno una settimana prima dell'avvio della produzione, fornendoti i dettagli delle
modifiche. Tutti gli operatori dipendenti vengono aggiornati automaticamente se nel catalogo degli operatori replicato sono presenti nuove versioni. L'estensione utilizza il canale
stableper tutti gli aggiornamenti relativi agli operatori. - Aggiornamenti manuali della versione
- Per aggiornare il componente aggiuntivo a una versione più recente (ad esempio, da 4.20 a 4.21 ), è necessario innanzitutto aggiornare il cluster di Virtualization Service alla versione di destinazione, quindi aggiornare manualmente la versione
del componente aggiuntivo utilizzando il comando CLI
ibmcloud ks cluster addon update openshift-virtualization --cluster CLUSTER_NAME_OR_ID --version VERSION. - Aggiorna canale
- L'estensione utilizza il canale "
stable" per gli aggiornamenti, che fornisce aggiornamenti Z-stream relativi alla correzione di bug e alle questioni di sicurezza. - Compatibilità delle versioni
- Ogni versione del componente aggiuntivo supporta la versione corrente del Servizio di virtualizzazione (n) e la versione minore successiva ( n+1 ). Ad esempio, la versione del componente aggiuntivo 4.20 è compatibile con le versioni del Servizio di virtualizzazione 4.20 e 4.21.
- Catalogo personalizzato
- Durante l'attivazione del componente aggiuntivo viene creato automaticamente un catalogo personalizzato con operatori dipendenti speculari, che viene inserito nello spazio dei nomi
openshift-marketplace.
Risorse installate
Quando l'estensione è abilitata, vengono create le seguenti risorse:
- Spazio dei nomi dell'operatore principale
- Lo spazio dei nomi
ibm-openshift-virt-operatorcontiene tutte le risorse relative all'operatore principale, inclusa una risorsa personalizzata di tipoibmopenshiftvirtualizations.openshiftvirt.ibm.io. - Catalogo personalizzato
- Il catalogo personalizzato è collocato nello spazio dei nomi
openshift-marketplace. - Operatori dipendenti
- L'operatore padre funge da metaoperatore e, durante la riconciliazione, installa i seguenti operatori dipendenti:
- OpenShift Virtualizzazione (nel namespace
openshift-cnv) - NMState (nel namespace
openshift-nmstate) - Node Operatore di manutenzione (nel namespace
openshift-operators)
- OpenShift Virtualizzazione (nel namespace
Visualizzazione delle informazioni sui componenti aggiuntivi
Se il flag di funzionalità è abilitato per il tuo account, puoi visualizzare le informazioni relative al componente aggiuntivo " OpenShift: Virtualization" utilizzando l'interfaccia della riga di comando (CLI). Se il flag della funzionalità non è abilitato, utilizzare invece la console e i dettagli del cluster per verificare lo stato del componente aggiuntivo.
Elenco dei componenti aggiuntivi installati
Elenca tutti i componenti aggiuntivi installati nel cluster del Servizio di virtualizzazione.
ibmcloud ks cluster addon ls --cluster CLUSTER_NAME_OR_ID
Output di esempio:
Name Version Health State Health Status
ibm-storage-operator 1.0 normal Addon Ready. For more info: http://ibm.biz/addon-state (H1500)
openshift-virtualization 4.21 normal Addon Ready. For more info: http://ibm.biz/addon-state (H1500)
Ottenere i dettagli dei componenti aggiuntivi
Se il flag della funzionalità è abilitato per il tuo account, ottieni informazioni dettagliate sul componente aggiuntivo " OpenShift " (Virtualizzazione).
ibmcloud ks cluster addon get --addon openshift-virtualization --cluster CLUSTER_NAME_OR_ID
Output di esempio:
name: openshift-virtualization
Version: 4.21
Health State: normal
Health Status: Addon Ready. For more info: http://ibm.biz/addon-state (H1500)
Elenco delle versioni aggiuntive disponibili
Se il flag della funzionalità è abilitato per il tuo account, visualizza l'elenco delle versioni disponibili del componente aggiuntivo " OpenShift Virtualization".
ibmcloud ks cluster addon versions --addon openshift-virtualization
Output di esempio:
Name Version Supported Kubernetes Range Supported OpenShift Range Kubernetes Default OpenShift Default
openshift-virtualization 4.19 unsupported >=4.19.0 <4.21.0 - >=4.19.0 <4.21.0
openshift-virtualization 4.21 unsupported >=4.21.0 <4.23.0 - >=4.21.0 <4.23.0
Questo output mostra quali versioni di Virtualization Service sono supportate da ciascuna versione del componente aggiuntivo.
Verifica delle opzioni di configurazione
Se il flag di funzionalità è abilitato per il tuo account, puoi verificare che il componente aggiuntivo " OpenShift " non supporti opzioni di configurazione.
ibmcloud ks cluster addon options --addon openshift-virtualization
Output di esempio:
FAILED
No addon installation options are available for openshift-virtualization.
Aggiornamento del componente aggiuntivo
Il componente aggiuntivo di virtualizzazione di OpenShift supporta due tipi di aggiornamenti:
Aggiornamenti automatici delle patch
Gli aggiornamenti delle patch (come ad esempio da 4.21.1 a 4.21.2 ) vengono applicati automaticamente a tutti i cluster. Questi aggiornamenti includono correzioni di bug e patch di sicurezza. IBM fornisce un preavviso di almeno una settimana prima di implementare gli aggiornamenti delle patch nell'ambiente di produzione.
Il processo di aggiornamento automatico delle patch esegue le seguenti operazioni:
- Riavvia l'operatore principale
- Eseguisce il riconciliamento della fonte del catalogo
- Aggiorna tutti gli operatori secondari in base all'abbonamento al canale "
stable"
Aggiornamenti manuali della versione
Per aggiornare il componente aggiuntivo di virtualizzazione di OpenShift a una versione minore più recente (ad esempio da 4.20 a 4.21 ), è necessario prima aggiornare il cluster del servizio di virtualizzazione alla versione di destinazione. Se il flag della funzionalità non è abilitato per il tuo account, contatta l'assistenza di IBM prima di provare ad aggiornare tramite CLI.
-
Esegui l'aggiornamento del cluster del servizio di virtualizzazione alla versione di destinazione. Per ulteriori informazioni, consultare la sezione Aggiornamento dei cluster.
-
Una volta completato l'aggiornamento del cluster, aggiorna il componente aggiuntivo alla versione corrispondente.
ibmcloud ks cluster addon update openshift-virtualization --cluster CLUSTER_NAME_OR_ID --version VERSIONAd esempio, per eseguire l'aggiornamento alla versione 4.21:
ibmcloud ks cluster addon update openshift-virtualization --cluster my-rovs-cluster --version 4.21
Si consiglia vivamente di aggiornare la versione del componente aggiuntivo in modo che corrisponda a quella del cluster, per garantire compatibilità e assistenza ottimali.
Disattivazione del componente aggiuntivo
La disattivazione del componente aggiuntivo di virtualizzazione " OpenShift " non è supportata sui cluster di Virtualization Service (Fase 1). Il componente aggiuntivo è una parte fondamentale del Servizio di virtualizzazione e non può essere rimosso. Se il flag di funzionalità è abilitato per il tuo account e provi a eseguire il comando CLI, il comando genererà un errore.
ibmcloud ks cluster addon disable openshift-virtualization --cluster CLUSTER_NAME_OR_ID
Il supporto per la disinstallazione dei componenti aggiuntivi è previsto per i cluster ROKS standard nella Fase 2.
Risoluzione dei problemi relativi al componente aggiuntivo
Se riscontri problemi con il componente aggiuntivo di virtualizzazione " OpenShift ", raccogli le seguenti informazioni prima di aprire una richiesta di assistenza.
Raccolta di informazioni sugli add-on
Esegui i seguenti comandi per ottenere informazioni dettagliate sul componente aggiuntivo " OpenShift: Virtualization" e sugli operatori ad esso associati.
-
Scarica la risorsa personalizzata " IBM " per la virtualizzazione su OpenShift.
oc get ibmopenshiftvirtualizations.openshiftvirt.ibm.io -n ibm-openshift-virt-operator -o yaml -
Elenca tutte le risorse nello spazio dei nomi dell'operatore principale.
oc get all -n ibm-openshift-virt-operator -
Verifica lo stato dell'operatore di virtualizzazione dell' OpenShift.
oc get csv -n openshift-cnv -
Visualizza i dettagli della risorsa " HyperConverged ".
oc get hco -n openshift-cnv kubevirt-hyperconverged -o yaml -
Elenca tutte le risorse nello spazio dei nomi " OpenShift Virtualization".
oc get all -n openshift-cnv -
Verifica lo stato dell'operatore NMState.
oc get csv -n openshift-nmstate -
Elenca tutte le risorse nello spazio dei nomi NMState.
oc get all -n openshift-nmstate -
Visualizza i dettagli della risorsa NMState.
oc get nmstate nmstate -o yaml -
Elenca le risorse relative all' NodeNetworkConfigurationPolicy.
oc get nncp -
Verificare lo stato dell'operatore di manutenzione dell' Node.
oc get csv -n openshift-operators -
Elenca tutte le risorse nello spazio dei nomi degli operatori.
oc get all -n openshift-operators -
Controlla la fonte del catalogo personalizzato.
oc get catalogsource custom-redhat-operators-openshiftvirt -n openshift-marketplace -
Elenca i manifest dei pacchetti presenti nel catalogo personalizzato.
oc get packagemanifests -n openshift-marketplace | grep "Custom Redhat Operators for Openshift Virtualization"
Aprire una richiesta di assistenza
Se il problema non viene risolto, apri una richiesta di assistenza e allega l'output dei comandi di risoluzione dei problemi. Per ulteriori informazioni, vedi Richiesta di supporto.