Collegamento di host IBM Cloud per i test

Testate una posizione IBM Cloud Satellite® con le istanze virtuali create in IBM Cloud.

Solo per i test: Satellite è un'estensione di IBM Cloud ad altri fornitori di infrastrutture. Pertanto, l'aggiunta di host dell'infrastruttura IBM Cloud a Satellite è supportata solo per scopi di test, demo o proof of concept. Per i carichi di lavoro di produzione nella sede Satellite, utilizzare host on-premises, edge o di altri provider cloud. È inoltre possibile creare cluster Red Hat OpenShift on IBM Cloud nel cloud pubblico e aggiungerli a un gruppo di cluster Satellite Config per distribuire la stessa applicazione nei cluster Satellite e IBM Cloud. Al momento, le posizioni Satellite e i connettori Satellite non sono generalmente consigliati per l'uso all'interno di IBM Cloud, tranne in casi specifici. Contattate il vostro account team di IBM se ritenete di aver bisogno di questo supporto per la vostra soluzione.

Per collegare gli host Red Hat CoreOS (Rhcos), la tua ubicazione deve essere abilitata per Red Hat CoreOS. Per ulteriori informazioni, vedere La mia posizione è abilitata per Red Hat CoreOS?. Nota che puoi ancora collegare gli host Red Hat Enterprise Linux a un'ubicazione abilitata per Red Hat CoreOS.

Prima di iniziare, assicurati di creare macchine host che soddisfano i requisiti hardware minimi nel tuo data center in loco, in IBM Cloudo nei provider del cloud pubblico.

Dopo aver collegato un host alla tua ubicazione, Satellite disabilita la possibilità di accedere all'host come root con SSH per motivi di sicurezza. Potresti visualizzare dei messaggi di errore se tenti di SSH come root in un host collegato correttamente a un'ubicazione. Per ripristinare la capacità di SSH nella macchina, è possibile rimuovere l'host e ricaricare il sistema operativo.

Non sei sicuro di quanti host collegare alla tua ubicazione? Vedere Dimensionamento della postazione Satellite.

Aggiunta manuale degli host RHEL IBM Cloud a Satellite

È possibile creare la posizione Satellite utilizzando gli host aggiunti da IBM Cloud.

Tutti gli host che si desidera aggiungere devono soddisfare i requisiti host generali, come i package RHEL 8 e la configurazione di rete. Per ulteriori informazioni, vedi Requisiti host.

Prima di iniziare, creare un'ubicazione Satellite.

  1. Attieniti alla procedura per creare un server virtuale pubblico classico o un'istanza del server virtuale in un VPC. Assicurati di selezionare un sistema operativo RHEL 8 supportato o un'immagine Red Hat CoreOS (RHCOS) supportata, configura la macchina con almeno 4 CPU e 16 RAM e aggiungi un disco di avvio con una dimensione di almeno 100 GB.

  2. Attendi il provisioning della tua istanza del server virtuale.

  3. Ottieni lo script di registrazione per collegare gli host alla tua posizione IBM Cloud Satellite. Nota che il token nello script è una chiave API, che deve essere trattata e protetta come informazioni sensibili. Prendere nota dell'ubicazione dello script di collegamento. Si noti inoltre che per gli host basati su RHEL, lo script di collegamento è uno script Shell.

    ibmcloud sat host attach --location LOCATION_NAME_OR_ID
    
  4. Richiamare l'indirizzo IP e l'ID della macchina.

    • Classic
        ibmcloud sl vs list
        ```
    * VPC
    ```sh {: pre}
        ibmcloud is instances
        ```
    
  5. Richiamare le credenziali per accedere alla macchina virtuale.

    • Classic
        ibmcloud sl vs credentials <vm_ID>
        ```
    * VPC
    ```sh {: pre}
        ibmcloud is instance-initialization-values <instance_ID>
        ```
    
  6. Copia lo script dalla tua macchina locale all'istanza del server virtuale.

    scp <path_to_attachHost.sh> root@<ip_address>:/tmp/attach.sh
    

    Se utilizzi una chiave SSH per accedere, assicurati di convertire la chiave nel formato .key e utilizza il seguente comando.

    scp -i <filepath_to_key_file.key> <filepath_to_script> <username>@<IP_address>:/tmp/attach.sh
    
  7. Accedere alla macchina virtuale. Se richiesto, immettere la password richiamata in precedenza.

    ssh root@<ip_address>
    

    Se utilizzi una chiave SSH per accedere, utilizza il seguente comando.

    ssh -i <filepath_to_key_file.key> <username>@<IP_address>
    
  8. Aggiorna i pacchetti Red Hat sulla tua macchina.

    subscription-manager refresh
    
  9. Abilitare i repository di package sulla macchina.

    • RHEL 9 VPC:
        subscription-manager release --set=9
        subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms
        subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms
        subscription-manager repos --disable='*eus*'
        ```
    - RHEL 9 Classic:
    ```sh {: pre}
        subscription-manager repos --enable rhel-9-for-x86_64-baseos-rpms
        subscription-manager repos --enable rhel-9-for-x86_64-appstream-rpms
        ```
    - RHEL 8 classico:
    ```sh {: pre}
        subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms
        subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms
        ```
    - VPC RHEL 8:
    ```sh {: pre}
        subscription-manager release --set=8
        subscription-manager repos --enable rhel-8-for-x86_64-baseos-rpms
        subscription-manager repos --enable rhel-8-for-x86_64-appstream-rpms
        subscription-manager repos --disable='*eus*'
        ```
    
  10. Eseguire lo script di registrazione sulla macchina.

    nohup bash /tmp/attach.sh &
    
  11. Osservare l'avanzamento dello script di registrazione.

    journalctl -f -u ibm-host-attach
    
  12. Uscire dalla sessione SSH.

    exit
    
  13. Controlla che i tuoi host siano visualizzati nella scheda Host del tuo Console Satellite. Tutti gli host mostrano uno stato Integrità di Ready quando è possibile stabilire una connessione alla macchina e uno Stato di Unassigned come host non ancora assegnati al tuo piano di controllo ubicazione Satellite o a un cluster Red Hat OpenShift on IBM Cloud.

  14. Assegnare i propri host a Piano di controllo Satellite o a Cluster Red Hat OpenShift on IBM Cloud.

Aggiunta manuale degli host RHCOS IBM Cloud a Satellite

È possibile creare la posizione Satellite con gli host aggiunti da IBM Cloud.

Tutti gli host che si desidera aggiungere devono soddisfare i requisiti host generali, come i package RHEL 8 e la configurazione di rete. Per ulteriori informazioni, vedi Requisiti host.

Prima di iniziare, creare un'ubicazione Satellite.

  1. Ottieni lo script di registrazione per collegare gli host alla tua posizione IBM Cloud Satellite. Nota che il token nello script è una chiave API, che deve essere trattata e protetta come informazioni sensibili. Prendere nota dell'ubicazione dello script di collegamento. Si noti inoltre che per gli host RHCOS, lo script di collegamento è un file di accensione RHCOS.

    ibmcloud sat host attach --location LOCATION_NAME_OR_ID
    
  2. Scarica l'immagine Red Hat CoreOS che desideri utilizzare. Utilizza IBM Cloud Object Storage per archiviare la tua immagine personalizzata. Se non hai già un'istanza, creane una e crea almeno un bucket.

  3. Caricare l'immagine RHCOS scaricata in precedenza in un bucket dell'istanza Object Storage. Puoi utilizzare il client della riga di comandi Minio per copiare la tua immagine da una directory sulla macchina locale nel tuo bucket. Per prima cosa, crea una serie di credenziali del servizio HMAC e prendi nota di access_key_id e secret_access_key. Quindi, installa il client Minio e configuralo per utilizzare le credenziali.

  4. Concedi l'accesso a Object Storage.

  5. Importa la tua immagine RHCOS personalizzata in VPC. Puoi creare immagini personalizzate nella console VPC.

  6. Fornisci un nome alla tua immagine, seleziona il Gruppo di risorse in cui vuoi creare l'immagine e seleziona Cloud Object Storage

  7. Nella sezione Cloud Object Storage, seleziona la tua istanza, l'ubicazione e il bucket in cui hai caricato la tua immagine.

  8. In Sistema operativo, seleziona Red Hat Enterprise Linux, quindi seleziona fedora-coreos-stable-amd64.

  9. Seleziona il metodo di crittografia che desideri utilizzare e fai clic su " Crea immagine personalizzata ".

  10. Utilizzando la tua immagine personalizzata, crea istanze VPC Gen 2 e allegale alla tua ubicazione abilitata a RHCOS. Notare che il parametro ATTACH-SCRIPT-LOCATION è l'ubicazione del file Ignition richiamato in precedenza eseguendo il comando ibmcloud sat host attach. Assicurati di includere il segno @ prima del percorso del tuo file Ignition.

    ibmcloud is instance-create INSTANCE-NAME VPC VPC-ZONE-NAME VPC-PROFILE-NAME VPC-SUBNET --image VPC-RHCOS-IMAGE-ID --user-data @ATTACH-SCRIPT-LOCATION --keys SSH-KEY-ID
    

    Comando di esempio per creare istanze VPC Gen 2 e collegare gli host all'ubicazione abilitata a Red Hat CoreOS. Per ulteriori informazioni sul comando instance create, vedi il riferimento della riga di comando VPC Gen 2.

    ibmcloud is instance-create instance-1 my-vpc us-south-1 bx2d-4x16 0111-11e11111-1c11-1111-11aa-ba1a1d1cd111 —-keys my-key --image r001-a1f111b1-11bc-1e1e-b11c-1d11c1111111 --user-data @/var/register-host_coreos.ign
    
  11. Ripeti il passo precedente per creare istanze VPC Gen 2 per ogni host che vuoi collegare. Pianificare il collegamento di almeno 3 host da utilizzare nel piano di controllo e collegare ulteriori host per tutti i servizi che si desidera utilizzare.

  12. Controlla che i tuoi host siano visualizzati nella scheda Host del tuo Console Satellite. Tutti gli host mostrano uno stato Integrità di Ready quando è possibile stabilire una connessione alla macchina e uno Stato di Unassigned come host non ancora assegnati al tuo piano di controllo ubicazione Satellite o a un cluster Red Hat OpenShift on IBM Cloud.

  13. Assegnare i propri host a Piano di controllo Satellite o a Cluster Red Hat OpenShift on IBM Cloud.

Ho aggiunto i padroni di casa alla mia posizione, cosa c'è dopo?

Ora che sono stati aggiunti gli host alla postazione, è possibile assegnarli al piano di controllo della postazione o ai servizi IBM Cloud.

  1. Assegna gli host al piano di controllo dell'ubicazione o ai tuoi servizi IBM Cloud.
  2. Crea un servizio Satelliteabilitato IBM Cloud, come un cluster Red Hat OpenShift. Puoi anche registrare i cluster Red Hat OpenShift esistenti nella tua ubicazione da utilizzare come destinazioni di distribuzione.
  3. Gestisci le tue applicazioni con la configurazione Satellite.
  4. Crea Satellite template di archiviazione cluster.
  5. Ulteriori informazioni sul componente Satellite Link e su come puoi utilizzare gli endpoint per gestire il traffico di rete tra la tua ubicazione e IBM Cloud.

Hai bisogno di aiuto? Controlla Come ottenere supporto in cui puoi trovare informazioni sullo stato del cloud, sui problemi e sulla registrazione, contattare il supporto e impostare le tue preferenze di notifica email per gli elementi relativi alla piattaforma IBM Cloud.