Installazione di un cluster con un programma di installazione assistito

Installare un cluster Container Platform OpenShift su OCI utilizzando l'Installer assistito di Red Hat.

Prima di iniziare, controllare la sezione Prerequisiti della presente documentazione. Il workflow per Assisted Installer prevede tre passaggi principali:
  1. Generazione dell'immagine ISO di ricerca automatica (Red Hat Console).
  2. Provisioning dell'infrastruttura del cluster (OCI Console).
  3. Completamento dell'installazione (Red Hat Console).

Parte 1: Generazione del file ISO di Discovery (Red Hat Console)

I nodi di calcolo per il cluster richiedono un'immagine ISO di ricerca automatica preconfigurata per convalidare le configurazioni hardware e di rete durante la distribuzione del cluster. Seguire la procedura descritta in Uso dell'Installer assistito per generare un'immagine ISO di ricerca automatica compatibile con OCI (documentazione Red Hat) per generare e scaricare l'ISO di ricerca automatica utilizzando la console Red Hat Hybrid Cloud. Quindi torna a questa guida per la Parte 2: Provisioning Infrastructure (OCI Console)

Parte 2: Provisioning dell'infrastruttura (console OCI)

Caricare l'ISO di ricerca automatica e impostare l'infrastruttura utilizzando il plugin Red Hat OpenShift e Resource Manager in OCI Console.

Nei task di questa sezione, si utilizza OCI Console per caricare l'immagine ISO di ricerca automatica ed eseguire il provisioning delle risorse dell'infrastruttura cluster come descritto in File di configurazione. Per una lista delle risorse create dallo script Terraform utilizzato per questo metodo di installazione, vedere Risorse definite da Terraform per OpenShift. Tenere presente che si specifica un compartimento e un bucket di storage degli oggetti esistenti per il cluster. Per istruzioni sulla creazione di queste risorse, vedere Creazione di un compartimento e Creazione di un bucket di storage degli oggetti.

Caricamento dell'immagine ISO Red Hat nello storage degli oggetti

  1. In OCI Console, creare un bucket di storage degli oggetti e caricare l'ISO di ricerca automatica nel bucket.
  2. Trova l'ISO di ricerca automatica caricato e completa i seguenti passaggi:
    1. Creare una richiesta preautenticata per l'ISO nello storage degli oggetti.
    2. Copiare l'URL generato da utilizzare come URI di origine immagine OpenShift nel passo successivo. Per ulteriori informazioni, vedere Richieste preautenticate per lo storage degli oggetti.

Creazione dell'infrastruttura Container Platform OpenShift

Attenersi alla procedura per impostare l'infrastruttura necessaria per il cluster OpenShift.
Nota

  • Eseguire lo stack create-resource-attribution-tags prima di eseguire lo stack create-cluster per evitare errori di installazione.
  • Lo stack create-resource-attribution-tags deve essere eseguito una sola volta. Se lo spazio di nomi tag e i tag definiti esistono già, è possibile saltare questo passo per le installazioni future.
  1. Aprire il menu di navigazione e selezionare Servizi per sviluppatori, quindi selezionare Red Hat OpenShift.
  2. Nella pagina Informazioni stack immettere un nome e una descrizione facoltativi.
    • La versione più recente dello stack Terraform viene caricata automaticamente.
    • I campi Crea nel compartimento e Versione Terraform sono precompilati.
  3. (Facoltativo) Nella sezione Tag aggiungere tag per organizzare le risorse.
    1. Nell'elenco a discesa Spazio di nomi tag selezionare uno spazio di nomi tag pertinente.
    2. Specificare una chiave tag nel campo Tag key.
    3. Nel campo Valore tag specificare un valore per la tag.
    4. Selezionare Aggiungi tag.
  4. Selezionare Next.
  5. Nella pagina Configura variabili esaminare e configurare le variabili necessarie per le risorse dell'infrastruttura create dallo stack quando si esegue il job Applica per questo piano di esecuzione.
  6. Nella sezione OpenShift Configurazione cluster esaminare e configurare i campi riportati di seguito.

    Configurazione cluster OpenShift

    Campo Descrizione
    OCID tenancy

    OCID della tenancy corrente.

    Valore predefinito: tenancy corrente

    Compartimento

    OCID del compartimento in cui si desidera creare il cluster OpenShift.

    Valore predefinito: compartimento corrente

    Nome cluster

    Nome del cluster OpenShift.

    Nota: utilizzare lo stesso valore per il nome cluster specificato nella console cloud ibrida Red Hat e assicurarsi che sia compatibile con DNS.

    Metodo di installazione

    Metodo di installazione che si desidera utilizzare per installare il cluster.

    Valore predefinito: Assisted Installer

    Crea immagine e istanze OpenShift

    Abilita la creazione dell'immagine e delle istanze OpenShift.

    Valore predefinito: True

    OpenShift URI di origine immagine

    L'URL della richiesta preautenticata creato nel task precedente, Caricamento dell'immagine ISO Red Hat nello storage degli oggetti.

    Nota: questo campo è visibile solo quando è selezionata la casella di controllo Crea immagine e istanze OpenShift.

  7. Nella sezione OpenShift Tag attribuzione risorsa, esaminare e configurare il campo seguente:

    OpenShift Tag di attribuzione delle risorse
    Campo Descrizione
    Compartimento dello spazio di nomi tag per le tag di attribuzione delle risorse OpenShift

    Compartimento dello spazio di nomi tag per le tag di attribuzione delle risorse OpenShift.

    Nota: assicurarsi che la tag specificata esista prima di applicare lo stack Terraform. Il compartimento in cui viene creato lo spazio di nomi tag per l'applicazione di tag alle risorse per impostazione predefinita corrisponde al compartimento corrente. Per l'attribuzione OpenShift sulle risorse OCI, lo spazio di nomi delle tag e le tag definite sono impostati su openshift-tags e openshift-resource. Se lo spazio di nomi openshift-tags esiste già, assicurarsi che sia definito e applicato correttamente. Ad esempio: defined-tags" - {"openshift-tags"- {"openshift-resource" - "openshift-resource-infra"} }

  8. Nella sezione Configurazione nodo piano di controllo esaminare e configurare i campi riportati di seguito.

    Configurazione nodo piano di controllo

    Nota: questa sezione è visibile solo quando è selezionata la casella di controllo OpenShift URI origine immagine.

    Campo Descrizione
    Forma piano di controllo

    Forma dell'istanza di computazione dei nodi del piano di controllo. Per ulteriori informazioni, vedere Forme di computazione.

    Il valore predefinito: VM.Standard.E5. Flessibile

    Conteggio nodi piano di controllo

    Numero di nodi del piano di controllo nel cluster.

    Valore predefinito: 3

    OCPU nodo piano di controllo

    Numero di OCPU disponibili per ogni forma di nodo del piano di controllo.

    Valore predefinito: 4

    Memoria nodo piano di controllo

    Quantità di memoria disponibile, in gigabyte (GB), per ogni forma del nodo del piano di controllo.

    Valore predefinito: 16

    Volume di avvio nodo piano di controllo

    La dimensione del volume di avvio (GB) di ogni nodo del piano di controllo.

    Valore predefinito: 1024

    VPU nodo piano di controllo

    Numero di VPU (Volume Performance Unit) applicate al volume, per 1 GB, di ciascun nodo del piano di controllo.

    Valore predefinito: 100

    Distribuisci istanze piano di controllo tra AD

    Abilita la distribuzione automatica delle istanze del piano di controllo tra i domini di disponibilità (AD) in una sequenza round-robin, a partire dall'AD selezionato. Se questa opzione non è selezionata, tutti i nodi vengono creati nell'AD iniziale selezionato.

    Valore predefinito: True

    (Opzionale) Avvio di AD

    Dominio di disponibilità (AD) utilizzato per il posizionamento iniziale dei nodi. I nodi aggiuntivi vengono distribuiti automaticamente tra i domini AD in una sequenza round-robin, a partire dall'AD selezionato.

    Distribuisci istanze piano di controllo tra FD

    Distribuisce le istanze del piano di controllo tra i domini di errore in una sequenza round-robin. Se non è selezionato, il servizio OCI Compute li distribuisce in base alla disponibilità della forma e ad altri criteri.

    Valore predefinito: True

  9. Nella sezione Configurazione nodo di calcolo, rivedere e configurare i campi riportati di seguito.

    Configurazione nodo di calcolo

    Nota: questa sezione è visibile solo quando è selezionata la casella di controllo OpenShift URI origine immagine.

    Campo Descrizione
    Forma di computazione

    Forma dell'istanza dei nodi di calcolo. Per ulteriori informazioni, vedere Forme di computazione.

    Il valore predefinito: VM.Standard.E5. Flessibile

    Conteggio nodi di computazione

    Numero di nodi di calcolo nel cluster.

    Valore predefinito: 3

    OCPU nodo di calcolo

    Numero di OCPU disponibili per ogni forma del nodo di calcolo.

    Valore predefinito: 6

    Memoria nodo di calcolo

    Quantità di memoria disponibile, in gigabyte (GB), per ogni forma del nodo del piano di controllo.

    Valore predefinito: 16

    Volume di avvio del nodo di calcolo

    La dimensione del volume di avvio (GB) di ogni nodo del piano di controllo.

    Valore predefinito: 100

    VPU nodo di calcolo

    Numero di VPU (Volume Performance Unit) applicate al volume, per 1 GB, di ogni nodo di calcolo.

    Valore predefinito: 30

    Distribuisci istanze di computazione tra AD

    Abilita la distribuzione automatica delle istanze di computazione tra domini di disponibilità (AD) in una sequenza round-robin, a partire dall'AD selezionato. Se questa opzione non è selezionata, tutti i nodi vengono creati nell'AD iniziale selezionato.

    Valore predefinito: True

    (Opzionale) Avvio di AD

    Dominio di disponibilità (AD) utilizzato per il posizionamento iniziale dei nodi. I nodi aggiuntivi vengono distribuiti automaticamente tra i domini AD in una sequenza round-robin, a partire dall'AD selezionato.

    Distribuisci istanze di computazione tra FD

    Distribuisce le istanze di computazione tra i domini di errore in una sequenza round-robin. Se non è selezionato, il servizio OCI Compute li distribuisce in base alla disponibilità della forma e ad altri criteri.

    Valore predefinito: True

  10. Nella sezione Configurazione di rete, esaminare e configurare i campi riportati di seguito.

    Configurazione di rete
    Campo Descrizione
    Crea DNS pubblico

    Creare una zona DNS pubblica in base al dominio di base specificato nel campo DNS della zona.

    Nota: se non si desidera creare un DNS pubblico, creare una zona DNS privata a meno che non si utilizzi una soluzione DNS personalizzata. Per risolvere i nomi host del cluster senza DNS, aggiungere le voci a /etc/hosts che mappano i nomi host del cluster all'indirizzo IP del load balancer api_apps utilizzando l'output etc_hosts_entry .

    Valore predefinito: True

    Abilita load balancer API pubblico

    Crea un load balancer per l'endpoint API OpenShift nella subnet pubblica con un indirizzo IP pubblico per l'accesso esterno.

    Nota: se non selezionata, il load balancer viene creato in una subnet privata con accesso limitato all'interno della VCN o delle reti private connesse. Negli ambienti on premise (ad esempio, C3/PCA), gli IP pubblici potrebbero essere interni (RFC 1918). L'accesso pubblico è utile per la gestione remota, l'automazione e CI/CD. Se necessario, contattare l'amministratore di sistema.

    Abilita load balancer applicazioni pubbliche

    Crea un load balancer per le applicazioni OpenShift nella subnet pubblica con un indirizzo IP pubblico per l'accesso esterno ai carichi di lavoro.

    Nota: se non selezionata, il load balancer viene creato in una subnet privata, limitando l'accesso all'interno della VCN o su una rete VPN/privata. L'accesso pubblico è utile per applicazioni che si interfacciano con Internet, servizi clienti o carichi di lavoro multi-tenant. Nelle impostazioni in locale (ad esempio, C3/PCA), gli IP pubblici potrebbero essere interni (RFC 1918). Contatta il tuo team di rete per garantire una corretta esposizione.

    Valore predefinito: True

    Crea DNS privato

    Crea una zona DNS privata in base al dominio di base, specificato nel campo DNS della zona, per supportare la risoluzione dei nomi host nella VCN.

    Nota: la zona DNS privata contiene gli stessi record della zona DNS pubblica. Se si utilizza un dominio di base non registrato, si consiglia di creare una zona DNS privata, altrimenti potrebbero essere necessari metodi alternativi per risolvere i nomi host del cluster. Per maggiori informazioni, vedere la sezione DNS privato.

    DNS della zona

    Dominio di base per i record DNS del cluster (ad esempio, devcluster.openshift.com), utilizzato per creare zone DNS pubbliche o private (o entrambe). Questo valore deve corrispondere al valore del dominio Base immesso in Red Hat Hybrid Cloud Console durante la creazione dell'immagine ISO.

    Etichetta DNS VCN

    Un'etichetta DNS per la VCN, utilizzata in collaborazione con il nomi host della VNIC e l'etichetta DNS della subnet per formare un nome di dominio completamente Qualificato (FQDN) per ogni VNIC all'interno di questa subnet. (ad esempio, bminstance1.subnet123.vcn1.oraclevcn.com).

    Valore predefinito: openshiftvcn

    CIDR VCN

    I blocchi CIDRIPv4 CIDR IPv4 per la VCN del cluster OpenShift.

    Valore predefinito: 10.0.0.0/16

    CIDR della sottorete pubblica

    I blocchi CIDRIPv4 CIDR IPv4 per la subnet pubblica del cluster OpenShift.

    Valore predefinito: 10.0.0.0/20

    CIDR subnet privata per OCP

    I blocchi CIDRIPv4 CIDR IPv4 per la subnet privata del cluster OpenShift.

    Valore predefinito: 10.0.16.0/20

    CIDR subnet privata riservata per Bare Metal

    Blocchi CIDRIPv4 CIDR IPv4 per la subnet privata dei cluster Bare Metal OpenShift.

    Valore predefinito: 10.0.32.0/20

    Larghezza di banda massima di Load Balancer

    Larghezza di banda (Mbps) che decide la larghezza di banda massima (ingresso e uscita) che il load balancer può raggiungere. I valori devono essere compresi tra minimumBandwidthInMbps e 8000.

    Valore predefinito: 500

    Bandwith minimo load balancer

    Larghezza di banda (Mbps) che decide la larghezza di banda totale di cui è stato eseguito il pre-provisioning (ingress più uscita). I valori devono essere compresi tra 10 e maximumBandwidthInMbps

    Valore predefinito: 10

  11. (Facoltativo) Nella sezione Configurazioni avanzate, rivedere e configurare i campi riportati di seguito.

    Configurazioni avanzate
    Campo Descrizione
    Versione driver CCM e CSI OCI

    Versione del driver CCM e CSI OCI da distribuire. Per ulteriori informazioni, vedere la lista delle versioni dei driver.

    Valore predefinito: v1.30.0

    Usa tag ruolo istanza esistenti

    Indica se riutilizzare lo spazio di nomi delle tag del ruolo istanza esistente e le tag definite durante l'applicazione di tag alle risorse OCI. Per impostazione predefinita, un nuovo set di risorse di applicazione tag ruolo istanza viene creato ed eliminato con le altre risorse cluster.

    Se necessario, creare separatamente le risorse tag ruolo istanza che possono essere riutilizzate con lo stack Terraform dalla pagina create-instance-role-tags nel repository oci-openshift GitHub. Le risorse di applicazione tag ruolo istanza esistenti non vengono eliminate quando il cluster viene eliminato.

    (Facoltativo) Nome spazio di nomi tag ruolo istanza

    Nome dello spazio di nomi tag del ruolo istanza da riutilizzare.

    Nota: questo campo è visibile solo quando è selezionata la casella di controllo Usa tag ruolo istanza esistente.

    Valore predefinito: openshift-{cluster_name}

    OCID compartimento spazio di nomi tag ruolo istanza

    Compartimento contenente lo spazio di nomi tag ruolo istanza esistente.

    Nota: questo campo è visibile solo quando è selezionata la casella di controllo Usa tag ruolo istanza esistente.

    Valore predefinito: compartimento corrente

  12. Selezionare Next.
  13. Nella pagina Revisione esaminare le informazioni e le variabili dello stack.
  14. Selezionare Crea per creare lo stack. La console reindirizza alla pagina dei dettagli degli stack di Resource Manager per il nuovo stack.
  15. Nella pagina dei dettagli dello stack, selezionare Applica per creare un job di applicazione ed eseguire il provisioning dell'infrastruttura per il cluster. Dopo aver eseguito un job di applicazione, ottenere i dettagli del job per verificarne lo stato. Riuscito (SUCCEEDED) indica che il job è stato completato.
    Operazioni successive Dopo aver eseguito il job di applicazione per lo stack, rimanere nella sezione Resource Manager di OCI Console ed eseguire la procedura descritta in Come ottenere i file manifesto personalizzati per l'installazione.

Recupero dei file manifesti personalizzati per l'installazione

Dopo il provisioning dell'infrastruttura in Resource Manager, dagli "Output" del job dello stack, ottenere il file dynamic_custom_manifest. Questo output contiene tutti i file manifesto necessari, concatenati e preformattati con i valori di configurazione per CCM e CSI.

  1. Nella pagina Stack di Resource Manager, selezionare il nome dello stack per visualizzarne i dettagli. Se la vista elenco dei job non è visualizzata, selezionare Job nella sezione Risorse per visualizzare l'elenco dei job.
  2. Selezionare il job per la creazione dello stack. Nella console viene visualizzata la pagina Dettagli job.
  3. Selezionare Output nella sezione Risorse per visualizzare la lista degli output per il job.
  4. Per l'output dynamic_custom_manifest selezionare Mostra per visualizzare il contenuto dell'output.
  5. Selezionare copia per copiare il contenuto dell'output. Nota: si consiglia di non selezionare e copiare manualmente il testo, poiché ciò può causare problemi con il rientro quando si incolla questo output nel passo seguente.
  6. Con un editor di testo o di codice, salvare l'output copiato in un nuovo file manifest.yaml. Caricare questo file nel passo Custom Manifest del processo di installazione descritto nella Parte 3: Installazione del cluster (Red Hat Console).

Parte 3: Installazione del cluster (Red Hat Console)

Tornare alla console Red Hat Hybrid Cloud per completare la creazione del cluster utilizzando Assisted Installer. Seguire la procedura descritta in Completamento dei passi dell'Installer assistito rimanenti (documentazione di Red Hat). Sono inclusi i passi seguenti:

  • Assegnazione di ruoli al piano di controllo e alle istanze di computazione in esecuzione in OCI.
  • Revisione delle impostazioni per lo storage cluster e la rete.
  • Caricamento del file manifest.yaml creato nella Parte 2: Provisioning Infrastructure (OCI Console) nella sezione Manifesto personalizzato.
  • Avvio dell'installazione del cluster.

Accesso alla console del cluster

Al termine dell'installazione, selezionare Avvia console OpenShift in Red Hat Hybrid Cloud Console. Viene visualizzata la console di gestione per il nuovo cluster. L'URL della console Web per la console cluster viene visualizzato nella pagina Avanzamento installazione e può essere inserito nei segnalibri in un browser. Nella console di gestione cluster, scaricare il file kubeconfig utilizzato per accedere al cluster con l'interfaccia CLI OpenShift (oc) o l'interfaccia CLI Kubernetes (kubectl).