Registrazione dei cluster con la configurazione Satellite

I cluster creati nella posizione “ Satellite ” vengono registrati automaticamente in “ Satellite Config”. È inoltre possibile registrare manualmente altri cluster nel cloud pubblico o i cluster esistenti su Red Hat OpenShift on IBM Cloud tramite Satellite Config. Segui i passaggi indicati per eseguire lo script di registrazione nel tuo cluster, al fine di configurare i componenti di Satellite Config e rendere il cluster visibile su Satellite.

Una volta completati questi passaggi, il cluster potrà essere aggiunto a un gruppo di cluster nella propria sede e sarà possibile sottoscrivere le configurazioni dell' Satellite. Tuttavia, è comunque necessario utilizzare Red Hat OpenShift on IBM Cloud per gestire i nodi di lavoro di questi cluster.

  1. Trova il cluster nel cloud pubblico che vuoi collegare alla configurazione Satellite. Per elencare i cluster disponibili, eseguire il comando ibmcloud oc cluster ls o passare a Dashboard cluster Red Hat OpenShift.

    Non registrare manualmente i cluster creati in una posizione " Satellite ". Questi cluster vengono registrati automaticamente nella configurazione di Satellite. La loro nuova registrazione manuale potrebbe causare problemi nella tua sede o nel tuo cluster.

  2. Dal dashboard Satellite Cluster, fai clic su Registra cluster.

  3. Immetti il nome del tuo cluster e fai clic su Register cluster. La registrazione di un cluster crea una voce in Satellite Config ConfigMap. Tuttavia, il tuo cluster non può essere sottoscritto a una configurazione Satellite finché non installi l'agent di configurazione Satellite nel tuo cluster.

  4. Copiare il comando visualizzato.

  5. Accedi al tuo cluster Red Hat OpenShift ed esegui il comando nel tuo cluster. Il comando crea il progetto razeedeploy, le definizioni delle risorse personalizzate e le politiche RBAC sul tuo cluster che sono richieste per rendere il tuo cluster visibile alla configurazione Satellite.

    Output di esempio

    namespace/razeedeploy created
    serviceaccount/razeedeploy-sa created
    clusterrole.rbac.authorization.k8s.io/razeedeploy-admin-cr created
    clusterrolebinding.rbac.authorization.k8s.io/razeedeploy-rb created
    job.batch/razeedeploy-job created
    
  6. Verifica che tutti i pod nel progetto razeedeploy siano in uno stato Running.

    oc get pods -n razeedeploy
    

    Output di esempio

    NAME                                                  READY     STATUS      RESTARTS   AGE
    clustersubscription-c9cfb6f8b-7p5sw            1/1     Running     0          41m
    encryptedresource-controller-5c68f9746-vhdsk   1/1     Running     0          41m
    mustachetemplate-controller-5f9b554f69-f22v5   1/1     Running     0          41m
    razeedeploy-job-2wbd7                          0/1     Completed   0          47m
    remoteresource-controller-56bbfd6db6-mpngf     1/1     Running     0          41m
    watch-keeper-5d4dd9f56b-bt6jz                  1/1     Running     0          3m41s
    
  7. Verifica lo stato del tuo cluster nel dashboard Satellite Cluster.

  8. Facoltativo: seleziona il tuo cluster per visualizzare le risorse Kubernetes distribuite al cluster.