Enregistrement de clusters avec la configuration Satellite

Les clusters que vous créez dans votre environnement Satellite sont automatiquement enregistrés dans Satellite Config. Vous pouvez également enregistrer manuellement d'autres clusters dans le cloud public ou vos clusters existants d' Red Hat OpenShift on IBM Cloud s à l'aide d' Satellite Config. Suivez les étapes pour exécuter le script d'enregistrement dans votre cluster afin de configurer les composants de configuration d' Satellite et de rendre le cluster visible dans Satellite.

Une fois ces opérations terminées, le cluster peut être ajouté à un groupe de clusters dans votre emplacement et abonné aux configurations Satellite. Toutefois, vous devez continuer à utiliser Red Hat OpenShift on IBM Cloud pour gérer les noeuds worker de ces clusters.

  1. Recherchez le cluster dans le cloud public que vous souhaitez associer à la configuration Satellite. Pour répertorier les clusters disponibles, exécutez la commande ibmcloud oc cluster ls ou accédez à Tableau de bord de cluster Red Hat OpenShift.

    N'enregistrez pas manuellement les clusters que vous avez créés dans un emplacement Satellite. Ces clusters sont automatiquement enregistrés dans Satellite Config. Les réenregistrer manuellement peut entraîner des problèmes au niveau de votre site ou de votre cluster.

  2. Dans le tableau de bord Clusters d’ Satellite, cliquez sur Enregistrer un cluster.

  3. Entrez le nom de votre cluster et cliquez sur Enregistrer le cluster. L'enregistrement d'un cluster crée une entrée dans la mappe de configuration du composant Satellite Config. Toutefois, le cluster ne peut pas être abonné à une configuration Satellite tant que vous n'avez pas installé l'agent Satellite Config dans le cluster.

  4. Copiez la commande qui s'affiche.

  5. Connectez-vous au cluster Red Hat OpenShift et exécutez la commande dans le cluster. La commande crée le projet razeedeploy, les définitions de ressources personnalisées et les politiques RBAC sur votre cluster qui sont nécessaires pour que celui-ci soit visible par Satellite Config.

    Exemple de sortie

    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. Vérifiez que tous les pods du projet razeedeploy sont dans un état Running.

    oc get pods -n razeedeploy
    

    Exemple de sortie

    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. Vérifiez le statut de votre cluster sur le tableau de bord Satellite Clusters.

  8. Facultatif : sélectionnez votre cluster pour afficher les ressources d' Kubernetes s qui y sont déployées.