IBM Operatorkatalog hinzufügen
Der IBM Operatorkatalog ist ein Index der Operatoren, die für die Automatisierung der Implementierung und Wartung von IBM Softwareprodukten in Red Hat® OpenShift® Container Platform -Clustern verfügbar sind. Der Katalog kann durch Anwendung der Ressource CatalogSource zu jedem Cluster von Red Hat OpenShift Container Platform 4.10 und höher hinzugefügt werden.
Operatoren in diesem Katalog wurden nach den bewährten Kubernetes-Verfahren und nach IBM Standards konzipiert, um einen konsistenten integrierten Satz von Funktionen bereitzustellen.
In Clustern mit Red Hat OpenShift Container Platform 4.8 und früheren Versionen wird der Katalogtag in CatalogSource auf latest gesetzt, um die neueste Version des Katalogs abzurufen. In Clustern mit Red Hat OpenShift Container Platform 4.9 und höher wird die Annotation olm.catalogImageTemplate verwendet, um den Katalogtag von latest in einen anderen Tag zu ändern, der auf der vom Cluster verwendeten Kubernetes -Version basiert. Das Festlegen der Annotation bewirkt, dass der Katalog automatisch zu einem Katalog wechselt, der mit dem Cluster kompatibel ist, wenn der Cluster auf eine neue Kubernetes -Version aktualisiert wird. Beispiel: Für Red Hat OpenShift Container Platform 4.9wird der Tag in v1.22 anstatt in latestaktualisiert. In Clustern mit Red Hat OpenShift Container Platform 4.9 und früheren Versionen hat die Annotation olm.catalogImageTemplate keine Auswirkung.
- Im Februar 2023 wurde der IBM Operator Catalog vom veralteten SQLITE-Format auf das dateibasierte Katalogformat umgestellt. Diese Änderung hatte keine Auswirkung auf CatalogSources, die auf ' Red Hat OpenShift Container Platform installiert sind. Kunden, die das Befehlszeilendienstprogramm
opmmit veralteten Unterbefehlen und Flags verwenden, die das SQLITE-Format erfordern, schlagen nun fehl, z. B.opm index prune. Weitere Informationen zur Arbeit mit benutzerdefinierten, dateibasierten Katalogen finden Sie in der Dokumentation Red Hat OpenShift Container Platform zur Version 4.14.
- Während sowohl die Aktivierung des CLI-als auch des Helm -Diagramms möglich ist, vereinfacht die Aktivierung des Helm -Diagramms den Prozess. Die Aktivierung des Helm -Diagramms verwaltet die Katalogquelle. Wenn es Änderungen daran gibt, wie z. B. das Hinzufügen von Anmerkungen zur Unterstützung des Katalogwechsel in OCP 4.9, werden sie angewendet, wenn das Diagramm auf die neueste Version aktualisiert wird. Wenn Sie eine CLI-Aktivierung verwenden, müssen Sie auf Änderungen an der Katalogquellendefinition achten, die in der Dokumentation veröffentlicht wurden.
Aktivierung über die Befehlszeile
Der Katalog kann hinzugefügt werden, indem die folgende YAML-Datei im OpenShift-Cluster angewendet wird. Erstellen Sie diese Datei und geben Sie ihr den Namen catalog_source.yaml.
apiVersion: operators.coreos.com/v1alpha1
kind: CatalogSource
metadata:
name: ibm-operator-catalog
namespace: openshift-marketplace
annotations:
olm.catalogImageTemplate: "icr.io/cpopen/ibm-operator-catalog:v{kube_major_version}.{kube_minor_version}"
spec:
displayName: IBM Operator Catalog
publisher: IBM
sourceType: grpc
image: icr.io/cpopen/ibm-operator-catalog:latest
updateStrategy:
registryPoll:
interval: 45m
Verwenden Sie den folgenden Befehl, um die YAML-Datei anzuwenden:
oc apply -f catalog_source.yaml -n openshift-marketplace
Überprüfen Sie die Befehlszeileninstallation mit dem folgenden Befehl:
oc get CatalogSources ibm-operator-catalog -n openshift-marketplace
Bei einem Fehler wird die folgende Ausgabe angezeigt:
Error from server (NotFound): catalogsources.operators.coreos.com "ibm-operator-catalog" not found
Bei einer erfolgreichen Installation wird die folgende Ausgabe angezeigt:
NAME DISPLAY TYPE PUBLISHER AGE ibm-operator-catalog IBM Operator Catalog grpc IBM 28s
Aktivierung durch ein Helm-Chart
Ein Helm -Chart ist auch im Red Hat OpenShift Container Platform Developer-Katalog verfügbar, um den Operatorkatalog im Red Hat OpenShift -Cluster zu installieren. Führen Sie die folgenden Schritte aus, um den Katalog durch ein Helm-Chart zu installieren:
- Melden Sie sich bei Ihrer Red Hat OpenShift Container Platform -Benutzerschnittstelleninstanz an.
- Wählen Sie die Ansicht Entwickler aus.
- Wechseln Sie zum Abschnitt + Hinzufügen der Ansicht Entwickler und wählen Sie Aus Katalogaus.
- Wählen Sie das Projekt (Namensbereich) für das zu installierende Helm-Release aus.
- Wählen Sie den Typ der Helm Charts aus und geben Sie den Suchbegriff
operatorein. - Klicken Sie auf die Kachel Ibm Operator Catalog.
- Klicken Sie auf Install Helm Chart.
- Geben Sie
trueein, um die Lizenz zu akzeptieren. - Klicken Sie auf Install.