Introduzione a OpenShift Container Platform per l'acceleratore HA

Prerequisiti e passi per distribuire OpenShift Container Platform - HA su IBM Cloud Pak® System.

Procedura

  1. Verificare che un'istanza di Red Hat Satellite Six Shared Service sia disponibile con i seguenti pacchetti su RHEL 8.6:

    • ansible-2.9-for-rhel-8-x86_64-rpms
    • rhel-8-for-x86_64-baseos-rpms
    • rhel-8-for-x86_64-appstream-rpms

    Nota:

  2. Distribuisci un acceleratore di sistema virtuale Cloud Pak Docker Private Registry, che carica automaticamente le immagini OpenShift Container Platform 4.10.18 e 4.12.0 . Salvare il nome dominio completo (FQDN) di questa distribuzione per il passo successivo.

  3. Distribuire il servizio condiviso IBM Cloud Pak® System Registry Service nel gruppo cloud in cui si intende distribuire i cluster OpenShift Container Platform. Quando si distribuisce il servizio condiviso IBM Cloud Pak System Registry Service, inserire l'FQDN dell'acceleratore del registro privato Cloud Pak Docker distribuito nel passaggio precedente.

  4. Facoltativo: configura gli indirizzi jolly DNS per ciascuno degli IP nel gruppo IP utilizzati per distribuire i cluster OpenShift Container Platform . Consente di accedere immediatamente alla console tramite i collegamenti alla console nell'interfaccia utente di IBM Cloud Pak System. Se DNS non è impostato in anticipo, è possibile effettuare le seguenti operazioni:

    • Per scopi di verifica, aggiungere voci a /etc/hosts dal sistema che esegue il browser Web.

    • Aggiungi le voci DNS singolarmente in qualsiasi momento dopo che l'installazione di OpenShift Container Platform è stata completata. Per ogni indirizzo IP nel gruppo IP utilizzato per le distribuzioni OpenShift Container Platform aggiungere le seguenti due voci jolly:

      *.<fqdn> IN A <ip>
      *.apps.<fqdn> IN A <ip>
      

      Nota: una volta completata la distribuzione, le istruzioni sono disponibili nella sezione Cronologia della distribuzione dell'acceleratore OpenShift Container Platform . Ad esempio, se questa voce FQDN esiste nel DNS:

      9.9.9.9 cps-xxx.domain.com
      

      quindi aggiungere queste due voci jolly:

      *.cps-xxx.domain.com IN A 9.9.9.9 
      *.apps.cps-xxx.domain.com IN A 9.9.9.9
      

    Nota: esiste una limitazione OpenShift per il numero massimo di caratteri per i nomi host CoreOS . Il numero massimo di caratteri del nome host non può superare 63 caratteri. Considerare questa limitazione quando si definisce l'FQDN (nome cluster e nome dominio). Ad esempio, un nome host per un nodo di lavoro CoreOS è "worker-xxxx.clustername.domain".

    Per ulteriori informazioni sui requisiti DNS esterni OpenShift , vedi Requisiti DNS forniti dall'utente Icona link esterno. I record DNS elencati come "Questo record deve essere risolvibile da entrambi i client esterni al cluster ..." sono obbligatori. DNS viene fornito sui nodi helper per coprire la risoluzione all'interno del cluster.

  5. Distribuisci l'acceleratore OpenShift Container Platform . Sono richiesti solo i campi di distribuzione con *. Specificare la versione di ""OpenShift " che si desidera distribuire. Per default, è V4.12.0 e corrisponde alle immagini caricate nel registro privato Docker di Cloud Pak . Se il nome cluster OpenShift e il dominio di base OpenShift non vengono specificati, la distribuzione denomina automaticamente il cluster dopo l'indirizzo IP mobile utilizzato davanti ai due nodi helper. Ciò funziona bene con le voci dei caratteri jolly DNS precaricati in anticipo. Il cluster è immediatamente accessibile attraverso il collegamento alla console nell'interfaccia utente IBM Cloud Pak System.

    Nota:

    • I nomi DNS possono contenere solo caratteri alfabetici (a-z), caratteri numerici (0-9), segno meno (-) e punto (.). Il carattere punto è consentito solo per delimitare i componenti dei nomi di stile del dominio.
    • Se si desidera distribuire altre versioni tranne 4.10.18 e 4.12.0, specificare la versione OpenShift . Assicurati che i tuoi registri dispongano di tali immagini caricate se utilizzi il pattern Cloud Pak Docker per configurare il tuo registro.
  6. Accedi alla console OpenShift Container Platform :

    1. Richiamare la password kubeadmin dall'interfaccia utente di Cloud Pak System .

    2. Espandere la macchina virtuale PrimaryHelper e fare clic sul link della console OpenShift nella parte inferiore della sezione.

      username: kubeadmin
      password: <password retrieved from step 1>
      

      Nota: se la console OpenShift non si apre nel browser indipendentemente dalla corretta distribuzione, assicurarsi che una delle seguenti attività sia completa:

      • Le voci del carattere jolly DNS vengono aggiunte in anticipo o dopo la distribuzione.
      • Le voci /etc/hosts esistono sul sistema con il browser Web.

      L'output di esempio nella storia della distribuzione ha più istruzioni sulle righe esatte da aggiungere in DNS o /etc/hosts, ad esempio:

      Console web OpenShift.

      https://console-openshift-console.apps.test.domain.com
      

      Aggiungere le seguenti immissioni jolly al server DNS per accedere alla console web OpenShift, alle app e alle API.

      *.<host name> IN A 9.9.9.9 
      *.<host name> IN A 9.9.9.9
      

      Per scopi di test, aggiungi la seguente voce /etc/hosts per accedere alla console web OpenShift :

      9.9.9.9 console-openshift-console.apps.test.domain.com oauth-<host name>
      
  7. Se il cluster OpenShift è disconnesso, non dimenticare di registrare il tuo cluster OpenShift con Red Hat. Questo passo manuale è richiesto se il tuo cluster OpenShift non ha accesso a Internet per raggiungere Red Hat. Per registrare il tuo cluster nella pagina "Registrazione del cluster", vedi Completamento dell'installazione sull'infrastruttura fornita dall'utente Icona link esterno.

  8. Per eseguire l'upgrade di un cluster OpenShift Container Platform , assicurati che le immagini della nuova versione siano sottoposte a mirroring nel tuo registro privato Docker . La distribuzione di un cluster OpenShift Container Platform su IBM Cloud Pak System è un cluster disconnesso. Per ulteriori informazioni su come eseguire l'aggiornamento, vedi Aggiornamento di un cluster all'interno di una versione secondaria utilizzando la CLI Icona link esterno.

    Il seguente messaggio riepiloga i passi dal collegamento.

    "Disconnected clusters 
    Customers which have chosen to not be connected to Red Hat and are curating their own OpenShift Container Platform container 
    image content manually should consult the Red Hat errata associated with product releases and note any comments impacting upgrades. 
    During upgrade the user interface may caution about switching between these versions and it is up to the customer to ensure they 
    have correctly selected the appropriate version before bypassing those cautions."
    

    Ad esempio, per aggiornare un cluster a V4.10.0 a V4.12.0, trova release.txt da Red Hat on 4.12.0.

    https://mirror.openshift.com/pub/openshift-v4/clients/ocp/4.12.0/release.txt
    

    Trovare il valore contrassegnato "Digest":

    Digesto:

    sha256:d78292e9730dd387ff6198197c8b0598da340be7678e8e1e4810b557a926c2b9
    

    Assicurarsi che le immagini siano in mirroring nel registro docker privato, utilizzato dal cluster IBM Cloud Pak System e OpenShift Container Platform. Per ulteriori informazioni o assistenza, vedere Creazione di un registro mirror con il registro mirror per Red Hat OpenShift Icona link esterno.

    Accedi al nodo helper primario ed esegui il comando di aggiornamento dalla riga di comando, che punta al tuo registro docker privato e all'immagine dalla nuova release OpenShift Container Platform .

    -bash-4.2# oc adm upgrade --to-image=ipas-pvm-144-004.cps.test.domain.com:443/ocp4/
    openshift4@sha256:d78292e9730dd387ff6198197c8b0598da340be7678e8e1e4810b557a926c2b9
    --allow-explicit-upgrade --force=true
    Updating to release image ipas-pvm-144-004.cps.raleigh.ibm.com:443/ocp4/
    openshift4@sha256:b51a0c316bb0c11686e6b038ec7c9f7ff96763f47a53c3443ac82e8c054bc035
    

    Per vedere l'avanzamento dell'aggiornamento, andare alla pagina Amministrazione > Impostazioni cluster > Operatori cluster .

    Nota: se l'operatore cluster "openshift-samples" è danneggiato a causa di un'interruzione della connettività Internet durante il processo di installazione, effettuare le seguenti operazioni:

    1. Vai a Home > Search > "config"> samples.operator.openshift.io.
    2. Modificare YAML e passare a managementState: Removed.
    3. Salvare il file.

    Inoltre, per ulteriori informazioni sui passi, consultare il passo 5 di Utilizzo di Cluster Samples Operator con un registro alternativo Icona link esterno.

    Il completamento dell'upgrade di OpenShift Container Platform può richiedere circa un'ora.