Cluster in Satellite Config registrieren

Cluster, die Sie in Ihrem Satellite-Standort erstellen, werden automatisch bei Satellite Config registriert. Sie können auch andere Cluster in der Public Cloud oder Ihre bestehenden Red Hat OpenShift on IBM Cloud-Cluster manuell bei Satellite Config registrieren. Befolgen Sie die Schritte, um das Registrierungsskript in Ihrem Cluster auszuführen, die Satellite-Konfigurationskomponenten einzurichten und den Cluster in Satellite sichtbar zu machen.

Nachdem Sie diese Schritte ausgeführt haben, kann der Cluster zu einer Clustergruppe an Ihrem Standort hinzugefügt und für Satellite-Konfigurationen abonniert werden. Die Workerknoten für diese Cluster müssen jedoch weiterhin mit Red Hat OpenShift on IBM Cloud verwaltet werden.

  1. Suchen Sie den Cluster in der öffentlichen Cloud, den Sie der Konfiguration Satellite zuordnen wollen. Um verfügbare Cluster aufzulisten, führen Sie den Befehl ibmcloud oc cluster ls aus oder rufen Sie das Cluster-Dashboard vonRed Hat OpenShiftauf.

    Registrieren Sie Cluster, die Sie in einem Satellite-Standort erstellt haben, nicht manuell. Diese Cluster werden automatisch bei Satellite-Konfiguration registriert. Eine erneute manuelle Registrierung kann zu Problemen an Ihrem Standort oder in Ihrem Cluster führen.

  2. Klicken Sie im Dashboard Satellite-Cluster auf Cluster registrieren.

  3. Geben Sie den Namen Ihres Clusters ein und klicken Sie auf Cluster registrieren. Beim Registrieren eines Clusters wird ein Eintrag in der Konfigurationszuordnung von Satellite Config erstellt. Der Cluster kann jedoch erst für eine Satellite-Konfiguration abonniert werden, nachdem der Satellite Config-Agent in Ihrem Cluster installiert wurde.

  4. Kopieren Sie den Befehl, der angezeigt wird.

  5. Melden Sie sich bei Ihrem Red Hat OpenShift-Cluster an und führen Sie den kopierten Befehl in Ihrem Cluster aus. Der Befehl erstellt das Projekt razeedeploy, benutzerdefinierte Ressourcendefinitionen und RBAC-Richtlinien in Ihrem Cluster, die erforderlich sind, damit Ihr Cluster für Satellite-Konfiguration sichtbar ist.

    Beispielausgabe

    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. Stellen Sie sicher, dass sich alle Pods im Projekt razeedeploy in einem bestimmten Zustand Running befinden.

    oc get pods -n razeedeploy
    

    Beispielausgabe

    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. Überprüfen Sie den Clusterstatus im Dashboard Satellite Cluster.

  8. Optional: Wählen Sie Ihren Cluster aus, um die Kubernetes-Ressourcen anzuzeigen, die auf dem Cluster bereitgestellt sind.