Gestione di Red Hat OpenShift per VMware
Fine della commercializzazione: a partire dal 31 ottobre 2025, le nuove implementazioni delle offerte " VMware Solutions " non saranno più disponibili per i nuovi clienti. I clienti esistenti possono continuare a utilizzare e ampliare i propri carichi di lavoro attivi su VMware® all'indirizzo IBM Cloud®. Per ulteriori informazioni, vedere Fine della commercializzazione per VMware su IBM Cloud.
A partire dal 17 luglio 2025, le nuove installazioni automatiche di Red Hat® OpenShift® per VMware® non sono più disponibili per le istanze di VMware Cloud Foundation for Classic - Automated nuove o esistenti. È ancora possibile utilizzare o cancellare il proprio Red Hat OpenShift per le installazioni automatiche di VMware fino al 16 luglio 2026. Il servizio non sarà più disponibile dal 17 luglio 2026.
Per gestire il servizio Red Hat OpenShift per VMware, consultare le seguenti informazioni.
Rotazione dei certificati Red Hat OpenShift
Red Hat OpenShift per VMware utilizza certificati client kubelet che devono essere ruotati periodicamente per motivi di sicurezza. Red Hat OpenShift automatizza principalmente il processo di rotazione, ma richiede l'approvazione manuale delle richieste di firma dei certificati (CSR).Pertanto, è importante comprendere il programma di rotazione dei certificati di Red Hat OpenShift per evitare certificati scaduti.
I certificati iniziali creati durante l'installazione scadono in 24 ore dopo la loro creazione.IBM il processo di automazione dell'azienda, che installa Red Hat OpenShift, gestisce l'approvazione dei CSR per questa rotazione iniziale, che avviene
eseguendo uno script sul bastione per le prime 30 ore.Lo script è denominato /root/approve-csr.sh mentre il suo file di log /root/approve-csr.log.
Per una corretta esecuzione dello script, le credenziali kubeadmin iniziali devono essere le stesse finché la rotazione del certificato iniziale viene completata.Non modificare le credenziali kubeadmin per le prime 24 ore.Se le
credenziali vengono modificate, devi monitorare ed approvare le CSR per la rotazione del certificato iniziale.Per ulteriori informazioni, vedere Approvazione dei CSR per le macchine.
Non riavviare le macchine virtuali (VM) del cluster Red Hat OpenShift o il bastione VM fino a quando non è stata effettuata la prima rotazione dei certificati.
Dopo la rotazione del certificato iniziale, i certificati vengono rinnovati ogni 30 giorni.Devi stabilire un processo per approvare le CSR per ogni rotazione del certificato.Secondo Red Hat®, è possibile approvare le CSR quando raggiungono l'80% del loro periodo di scadenza, ovvero dopo circa 25 giorni di vita delle CSR.
Se non si approvano i CSR in tempo e i certificati scadono, è possibile recuperare i certificati del piano di controllo scaduti e rendere nuovamente operativo il cluster Red Hat OpenShift. Per ulteriori informazioni, vedere Recupero dei certificati del piano di controllo scaduti.
Ridimensionamento delle macchine virtuali di Red Hat OpenShift
- Accedere al bastione VM utilizzando SSH.
- Diventa l'utente
root:sudo -i - Spegnere il target VM:
ssh core@<vm-ip> sudo shutdown -h 0 - Dopo aver spento VM, ridimensionare VM in vCenter Server.
- Accendi la VM.
- Nella console Red Hat OpenShift, andare su Compute > Nodi e attendere che il sito VM riavviato torni in stato di Ready.
- Completare i passaggi precedenti per tutte le macchine virtuali.
Modifica della chiave SSH sul bastione Red Hat OpenShift VM
La coppia di chiavi SSH generata durante l'installazione si trova sul bastione Red Hat OpenShift VM.La posizione della coppia di chiavi SSH è visualizzata nella pagina dei dettagli del servizio Red Hat OpenShift. Questa chiave SSH è stata installata su tutte le macchine virtuali del cluster per consentire l'accesso SSH dal bastione senza richiedere una password.
Si consiglia di generare e utilizzare una nuova coppia di chiavi SSH per sostituire la chiave esistente. Per ulteriori informazioni su come generare una nuova coppia di chiavi SSH, vedere Come aggiornare le chiavi ssh dopo l'installazione in Red Hat OpenShift. È necessario eseguire i comandi dal bastione VM. Per ulteriori informazioni sull'accesso al bastion, vedi Dettagli del bastion.
Espansione del cluster Red Hat OpenShift con più lavoratori
Per espandere il cluster Red Hat OpenShift aggiungendo altre macchine virtuali worker, completare i seguenti passaggi:
-
Creare un worker VM dal modello RHCOREOS:
- Assicurarsi che VM sia connesso alla stessa rete delle altre macchine virtuali di Red Hat OpenShift.
- Non accendere ancora il sito VM perché sono necessari altri passaggi di configurazione.
-
Preparare un file di accensione dei lavoratori sul bastione:
- Per ulteriori informazioni sull'accesso al bastion, vedi Dettagli del bastion.
- Nella directory di installazione sul bastion, individua il file di inserimento di lavoro denominato
worker.ign. Crea una versione base64 di questo file tramite il comandobase64 -w0 worker.ign > worker.ign.b64. Il contenuto del file appena creatoworker.ign.b64verrà utilizzato nella fase successiva.
-
Impostare gli attributi di VM:
- Prima di iniziare, spegnere il sito VM. Quindi, accedere alla finestra Parametri di configurazione, selezionare il nuovo lavoratore VM e fare clic su Azioni > Modifica impostazioni.
- Nella finestra Modifica impostazioni, fare clic sulla scheda Opzioni VM. A sinistra, fare clic su Avanzate per espandere la sezione Avanzate della finestra. Quindi, scorrere fino a Parametri di configurazione sulla sinistra. Fare clic su Modifica configurazione.
- La finestra Parametri di configurazione potrebbe contenere un lungo elenco di parametri esistenti per il sito VM. Per aggiungere un valore, fare clic su Aggiungi parametri di configurazione. Vengono visualizzati due campi vuoti, denominati Nome e Valore, da completare. Utilizzare questo processo per le 3 fasi seguenti.
- Creare un valore chiamato
guestinfo.ignition.config.datae impostarlo sul contenuto del file base64-encoded ignition configworker.ign.b64creato in precedenza. - Creare un valore chiamato
guestinfo.ignition.config.data.encodinge impostarlo sulla stringabase64. - Creare un valore chiamato
disk.EnableUUIDe impostarlo sulla stringaTRUE. - Dopo aver creato i nuovi parametri, fare clic due volte su OK per chiudere le finestre aperte.
-
Creare un binding DHCP per il worker VM:
- Accedere a NSX-T™.
- Andate su Rete > Segmenti.
- Modificare il segmento
ocp-internal. - Espandere DHCP Static Bindings e fare clic su Set per aprire la finestra Set Static Bindings.
- Esaminare l'elenco dei binding esistenti e prendere nota del prossimo indirizzo IP disponibile.
- Esaminare uno dei binding dei lavoratori esistenti per esaminare le informazioni necessarie in seguito. Prendere nota dell'indirizzo del gateway e delle opzioni DHCP. Per visualizzare le opzioni DHCP, fare clic su Imposta accanto a Opzioni DHCP. Nella finestra Opzioni, selezionare Opzioni generiche dall'elenco Selezione opzione DHCP. Prendere nota delle opzioni impostate.
- Chiudere il binding esistente che si stava esaminando per tornare alla finestra Imposta binding statici.
- Fare clic su Aggiungi IPV4 Static Binding. Completare i dettagli del nuovo lavoratore, comprese le opzioni DHCP annotate in precedenza.
- Al termine, fare clic su Salva per confermare le modifiche.
-
Aggiungere un worker ai pool di Load Balancer:
- Andate su Networking > Load Balancer > Pool di server.
- Modificare il pool di server
ocp-apps. - Nella finestra di modifica, sotto Membri/Gruppo, fare clic sul collegamento numerico blu. L'impostazione predefinita è 3.
- Quando si apre la finestra Configura membri del pool di server, fare clic su Aggiungi membro.
- Inserire il nome e l'indirizzo IP del nuovo lavoratore. Lasciare vuoto il numero di porta.
- Fare clic su Salva e poi su Applica.
-
Creare i record DNS per il nuovo lavoratore:
- Accedere al server AD NS dell'istanza VCF for Classic - Automated.
- Tramite il gestore DNS, aggiungi un nuovo record A alla zona
ocpcorrispondente. Quando si crea il record A, assicurarsi che sia selezionata l'opzione per creare un record PTR associato.
-
Approva eventuali richieste di firma del certificato (CSR) dal bastion. Durante il provisioning del nuovo lavoratore, potrebbe essere necessario approvare le CSR dal bastione:
-
Accedere al bastion come utente
roote passare alla directory di installazione del bastion. Per ulteriori informazioni, vedere Dettagli della base. -
Prima di poter eseguire qualsiasi comando, è necessario autenticarsi su Red Hat OpenShift:
- Se l'autenticazione non è configurata e utilizzi l'account e la password
kubeadminpredefiniti, esegui il comandoexport KUBECONFIG=auth/kubeconfige verifica di essere autenticato eseguendo il comando./oc whoami. - Se altri backend o utenti sono autenticati, accedere utilizzando uno di questi account come spiegato nella documentazione di Red Hat OpenShift, ad esempio eseguendo il comando
./oc login.
- Se l'autenticazione non è configurata e utilizzi l'account e la password
-
Eseguire
./oc get nodesper vedere il nuovo lavoratore.Se non è in stato di Pronto, verificare ripetutamente la presenza di CSR in attesa con il comando./oc get csr, quindi approvare le CSR con il comando./oc adm certificate approve <csr_name>.Continuare a controllare finché la configurazione non è completa e il nuovo worker non è nello stato Pronto.Dopo che il nuovo lavoratore è nello stato Ready, può essere utilizzato da Red Hat OpenShift.
-
-
Accendere il sito VM:
-
Dopo l'accensione di VM, è possibile monitorare il sito VM per verificare se esiste un problema.La VM ottiene un indirizzo IP, quindi elabora il file Ignition e apre un prompt di accesso.
-
Dopo che il prompt di accesso viene visualizzato, potrebbe essere coperto dai messaggi di log della console. Se necessario, premere alcune volte Invio sulla console. Se il prompt di accesso è presente ma coperto dai messaggi di log della console, premere Invio per visualizzare nuovamente il prompt di accesso.
-
Se il prompt di accesso non viene visualizzato, è possibile che:
- Il sito VM non riceve un indirizzo IP. Controllare la rete a cui è collegato il sito VM. Controllare anche le impostazioni del binding DHCP.
- Il valore
base64daworker.ign.64non è corretto. Potrebbe mancare qualche carattere o avere dei caratteri in più. Controllare il valore per confermare.
Se è necessario modificare le impostazioni perché il sito VM non ha visualizzato un prompt di accesso, spegnere il sito VM, modificare le impostazioni necessarie e riaccenderlo.
-
Considerazioni sulla cancellazione di Red Hat OpenShift per VMware
- Prima di eliminare Red Hat OpenShift per VMware, è necessario rimuovere eventuali macchine virtuali aggiuntive create nella directory
ocpsu VMware. L'automazione VMware Solutions rimuove solo gli elementi distribuiti durante l'installazione iniziale di Red Hat OpenShift (VM, storage e NSX). Qualsiasi nodo distribuito dopo l'installazione non viene eliminato. - VXLAN, DLR e Edge Gateway creati durante la distribuzione iniziale di Red Hat OpenShift per VMware vengono eliminati. Le macchine virtuali distribuite su VXLAN perderanno la connettività dopo la rimozione di Red Hat OpenShift per VMware.
- Se il cluster utilizza lo storage NFS, eliminando Red Hat OpenShift si elimina l'archivio dati NFS aggiunto durante l'installazione.
- Se si utilizza un datastore vSAN, eliminare i volumi persistenti non più necessari prima di disinstallare Red Hat OpenShift.Tutti i volumi che non sono stati eliminati rimarranno nello storage vSAN dopo la disinstallazione di Red Hat OpenShift.
- Prima di eliminare il servizio, è necessario rimuovere dallo storage tutte le macchine virtuali personali che sono state distribuite con questo servizio. Red Hat OpenShift ordina solo le macchine virtuali personali non sono vSAN-based.