新增 IBM 操作員型錄
IBM 操作器型錄是操作器的索引,可用來將 IBM 軟體產品自動部署及維護至 Red Hat® OpenShift® Container Platform 叢集。 透過套用 CatalogSource 資源,可以將型錄新增至任何 Red Hat OpenShift Container Platform 4.10 及更新版本的叢集。
此型錄內的操作員已遵循 Kubernetes 最佳作法及 IBM 標準建置,以提供一組一致的整合功能。
在 Red Hat OpenShift Container Platform 4.8 及更早版本的叢集上, CatalogSource 中的型錄標籤設為 latest ,以取得型錄的最新版本。 在 Red Hat OpenShift Container Platform 4.9 以及更新版本的叢集上, olm.catalogImageTemplate 註釋用來根據叢集所使用的 Kubernetes 版本,將型錄標籤從 latest 切換至不同的標籤。 每當叢集更新至新的 Kubernetes 版本時,設定註釋會導致型錄自動切換至與叢集相容的型錄。 例如,若為 Red Hat OpenShift Container Platform 4.9,標籤會更新為 v1.22 ,而不是 latest。 在 Red Hat OpenShift Container Platform 4.9 及更早版本叢集上, olm.catalogImageTemplate 註釋沒有作用。
- 在 2023 年 2 月, IBM Operator Catalog 從已淘汰的 SQLITE 格式變更為檔案型「型錄」格式。 這項變更不會影響安裝在 Red Hat OpenShift Container Platform上的 CatalogSources 。 客戶使用
opm指令行公用程式搭配已淘汰的次指令及需要 SQLITE 格式的旗標,現在會失敗,例如opm index prune。 如需使用自訂檔案型型錄的相關資訊,請參閱 Red Hat OpenShift Container Platform 4.12 說明文件。 - 雖然可以同時啟用 CLI 及 Helm 圖表,但 Helm 圖表啟用可協助處理程序。 Helm 圖表啟用會管理型錄來源。 如果有變更,例如新增註釋以支援 OCP 4.9中的型錄切換,則會在圖表升級至最新版本時套用。 當您使用 CLI 啟用時,必須監看文件中所發佈的型錄來源定義變更。
指令行啟用
可以透過將下列 YAML 檔案套用至 OpenShift 叢集來新增型錄。 建立此檔案並將其命名為 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
使用下列指令來套用 YAML 檔案:
oc apply -f catalog_source.yaml -n openshift-marketplace
使用下列指令來驗證指令行安裝:
oc get CatalogSources ibm-operator-catalog -n openshift-marketplace
您在發生錯誤時收到此輸出:
伺服器 (NotFound) 發生錯誤: 找不到 catalogsources.operators.coreos.com "ibm-operator-catalog"
您會在成功時收到此輸出:
NAME DISPLAY TYPE PUBLISHER AGE ibm-operator-catalog IBM Operator Catalog grpc IBM 28s
Helm 圖表啟用
Red Hat OpenShift Container Platform Developer 型錄中也提供 Helm 圖表,可將操作器型錄安裝至 Red Hat OpenShift 叢集。 若要使用 Helm 圖表來安裝型錄,請完成下列步驟:
- 登入 Red Hat OpenShift Container Platform 使用者介面實例。
- 選取 開發人員 視圖。
- 移至「 開發人員 」視圖的 + 新增 區段,然後選取 從型錄。
- 選取要安裝 Helm 版本的專案 (名稱空間)。
- 選取 Helm 圖表 的類型,並輸入
operator的搜尋準則。 - 按一下 IBM 操作員型錄 磚。
- 按一下 安裝 Helm 圖表。
- 輸入
true以接受授權。 - 按一下安裝。