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.

Hinweis:
  • 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 opm mit 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.14Symbol für externen Link.
  • 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:

  1. Melden Sie sich bei Ihrer Red Hat OpenShift Container Platform -Benutzerschnittstelleninstanz an.
  2. Wählen Sie die Ansicht Entwickler aus.
  3. Wechseln Sie zum Abschnitt + Hinzufügen der Ansicht Entwickler und wählen Sie Aus Katalogaus.
  4. Wählen Sie das Projekt (Namensbereich) für das zu installierende Helm-Release aus.
  5. Wählen Sie den Typ der Helm Charts aus und geben Sie den Suchbegriff operator ein.
  6. Klicken Sie auf die Kachel Ibm Operator Catalog.
  7. Klicken Sie auf Install Helm Chart.
  8. Geben Sie true ein, um die Lizenz zu akzeptieren.
  9. Klicken Sie auf Install.