Informationen zu Satellite Config
Verwenden Sie Satellite Config, um eine Konfiguration zu erstellen, über die Sie angeben, welche Kubernetes-Ressourcen Sie in einer Gruppe von Red Hat OpenShift on IBM Cloud-Clustern bereitstellen möchten, die an Ihrem Satellite-Standort oder in IBM Cloud ausgeführt werden.
Sie können entweder GitOps-based Konfigurationen oder Direct Upload-Konfigurationen erstellen.
Verstehen von GitOps-based Konfigurationen
Speichern Sie Ihre Kubernetes-Ressourcendefinitionen in einem Git-Repository. Cluster beziehen Änderungen automatisch direkt aus Ihrem Repository und den Git-Referenzen. Ihre Ressourcen bleiben im Quellenrepository und werden automatisch bereitgestellt,
wenn sich die referenzierte Quelle ändert. Um diese Methode zu verwenden, wählen Sie bei der Erstellung Ihrer Konfiguration die Vorlage GitOps aus. Wenn Sie die Konfiguration GitOps-based zum ersten Mal verwenden und sehen
möchten, wie dieser Ablauf funktioniert, können Sie die Anwendungsvorlage GitOps – Sample auswählen, die Sie durch die Einrichtung und Bereitstellung einer Beispielanwendung aus dem Repository IBM ( Git ) in Ihren Clustern
führt.
Eine GitOps-based Konfiguration umfasst die folgenden übergeordneten Schritte.
- Erstellen Sie eine Satellite-Konfiguration und geben Sie das Repository, den Referenztyp Git, den Referenznamen Git und den Pfad an.
- Erstellen Sie eine Subskription, um das Quellenrepository von Ressourcendateien mindestens einer Clustergruppe zuzuordnen.
- Die Ressourcendateien im Quellenrepository werden automatisch in den Clustern implementiert, die zur ausgewählten Clustergruppe gehören.
Informationen zu Direct Upload-Konfigurationen
Speichern Sie Ihre Kubernetes-Ressourcendefinitionen in Satellite Config, indem Sie Ihre YAML-Dateien entweder manuell hochladen oder aus Ihrem CI/CD-Prozess übertragen. Verwalten Sie Änderungen direkt über die Benutzeroberfläche oder die Befehlszeilenschnittstelle (CLI) von Satellite, oder aus Ihrem CI/CD-Prozess heraus. Um diese Methode zu verwenden, wählen Sie beim Erstellen Ihrer Konfiguration die Vorlage Direct upload aus.
Eine Direct Upload-Konfiguration umfasst die folgenden allgemeinen Schritte.
- Erstellen Sie eine Satellite-Konfiguration und erstellen Sie Versionen, indem Sie Kubernetes-Ressourcendateien hochladen. Jede Kubernetes-Ressourcendatei, die Sie hochladen, repräsentiert eine Version innerhalb der Konfiguration.
- Erstellen Sie eine Subskription, um eine Version einer oder mehreren Clustergruppen zuzuordnen.
- Die in der Subskription angegebene Version der Kubernetes-Ressourcendatei wird automatisch in den Clustern bereitgestellt, die zur ausgewählten Clustergruppe gehören.
Schlüsselkonzepte für Satellite Config
Machen Sie sich mit den folgenden zentralen Konzepten vertraut, die beim Erstellen einer Satellite-Konfiguration verwendet werden.
| term | Beschreibung |
|---|---|
| Konfiguration | Mit der Satellite-Konfiguration können Sie YAML-Dateiversionen für Kubernetes-Ressourcen hochladen oder erstellen, um sie in einer Gruppe von Clustern bereitzustellen. Die von Ihnen hochgeladene Version wird erst auf Ihren Cluster angewendet, wenn Sie ein Abonnement zu Ihrer Konfiguration hinzufügen. |
| Abonnement | Eine Subskription für Satellite gibt an, welche Kubernetes-Ressource in einer oder mehreren Clustergruppen bereitgestellt wird. Nachdem Sie das Abonnement erstellt haben, lädt Satellite-Konfiguration automatisch die von Ihnen angegebene
Kubernetes-Ressource herunter und beginnt, diese auf alle Cluster anzuwenden, die zur Clustergruppe gehören. Es kann mehrere Minuten dauern, bis dieser Vorgang abgeschlossen ist. Die Cluster in Ihrer Clustergruppe können sich in Ihrer Satellite oder in IBM Cloud befinden. Um Cluster einzubeziehen, die Sie in IBM Cloud betreiben, müssen Sie den Cluster bei der Satellite-Config-Komponente registrieren und den Satellite-Config-Agenten auf diesem Cluster installieren. |
| Version | Eine Version repräsentiert die YAML-Datei für eine Kubernetes-Ressource, die Sie für eine Satellite-Konfiguration hochgeladen oder manuell erstellt haben. Sie können jede beliebige Kubernetes-Ressource in Ihre Version einbeziehen und nach Bedarf beliebig viele Versionen in eine Konfiguration hochladen. (Dieses Konzept gilt nur für Direct Upload-Konfigurationen.) |
| Clustergruppen | Eine Clustergruppe gibt eine Gruppe von Clustern an, die bei der Satellite Config-Komponente registriert und in einer Satellite-Konfiguration enthalten sind. Cluster, die an Ihrem Standort ausgeführt werden, werden automatisch registriert und können einer Clustergruppe hinzugefügt werden. Cluster, die in IBM Cloud ausgeführt werden, müssen manuell bei der Satellite-Config-Komponente registriert werden, bevor Sie sie einer Clustergruppe hinzufügen können. |