オペレーター・ユーティリティの概要
オペレータ ユーティリティは、オペレータのインストール、アンインストール、およびイメージ ミラーリング プロセスを管理するツールを提供するコマンドライン スクリプトです。
このユーティリティは、 IBM® Sterling Order Management System Operator、 IBM Sterling Intelligent Promising Operator、 IBM OMS Gateway Operator. IBM のレジストリやカスタムレジストリからイメージを取得し、ミラーリングするなどの作業を自動化します。 このスクリプトは、インストールとアンインストールのプロセスを合理化し、オンラインとエアギャップ(オフライン)の両方の環境をサポートします。
機能
- 旧バージョンのロールバックをオプションでサポートするオペレータをインストールします。
- 特定のネームスペースからオペレータをアンインストールします。
- IBM Sterling Order Management System Operator、 IBM Sterling Intelligent Promising Operator、 IBM OMS Gateway Operator の上位バージョンにアップグレードする。 このスクリプトは、アップグレードを進める前に、まずアップグレードのパスが正しいかどうかを検証します。
- 必要に応じて、Operatorイメージとアプリケーションイメージの両方を含むイメージをターゲットレジストリにミラーリングします。
台本の有無
IBM Sterling Intelligent
Promising 用の Operator インストールスクリプトは、最新のケースで利用可能であり、以下のリポジトリからダウンロードできます。 このケースおよび対応するオペレーターのバージョンに関する詳細については、 「オンプレミス コンテナ機能の強化に関する新機能」 を参照してください。
使用可能なコマンド
Operator インストールスクリプトには、
install、 uninstall、 mirror-images の 3 つのコマンドがあります。注記: オペレーターは現在、 amd64 アーキテクチャ上の Linux オペレーティングシステムのみをサポートしています。 したがって、以下のコマンドは linux_amd64 を使用する。
installコマンド (command)installコマンドを使用して、環境に Operator を展開します。 IBM のレジストリとカスタムレジストリの両方をサポートしています。 デフォルトでは、スクリプトは IBM、デプロイメントに icr.io 。 インストールプロセス中に何らかの問題が発生した場合、スクリプトは自動的に以前の変更を元に戻し、システムの整合性を維持します。 Operator Utilityを使用する際は、以下のパラメータを確認してください。- 画像登録
- デフォルトでは、イメージは icr.io にある IBM のレジストリから取得される。
- カスタムレジストリの場合は、レジストリおよびリポジトリの詳細と認証情報を指定します。 カスタムレジストリが認証を持っていない場合、認証情報は無視される。
- カ ス タ ムレジ ス ト リ を使用す る と、
skip-mirror-imagesオプシ ョ ンが設定 さ れていない限 り、 ス ク リ プ ト は自動的に画像を ミ ラ ーシ ョ ン し ます。
- 設置の背景
- スクリプトが抽出されたケース内で実行されると、ケースのメタデータからバージョンとエディションが自動的に判断され、展開に使用されます。
- ケース内部ではなく、解凍またはアーカイブされたケース・ファイルが作業ディレク トリに存在する場合、スクリプトはそれを使用する。
- ローカルのケースが見つからない場合、スクリプトは IBM リポジトリから必要なファイルをダウンロードしようとする。
- インターネットにアクセスできないエアギャップ環境では、ローカルのケースファイルが存在しなければ、インストールに失敗します。
- インストール名前空間
--namespaceオプションを使用してネームスペースが指定されている場合、オペレー ターはそのネームスペースにインストールされます。- 名前空間が指定されていない場合、スクリプトのデフォルトは現在の Kubernetes コンテキストの名前空間になります。
- 製品別エディション
- IBM Sterling Intelligent
Promising Operatorと IBM OMS Gateway Operator はEnterpriseエディションでのみ利用可能なため、エディションは必要ありません。 したがって、これら2つの演算子では、
--editionオプションは無視される。
- IBM Sterling Intelligent
Promising Operatorと IBM OMS Gateway Operator はEnterpriseエディションでのみ利用可能なため、エディションは必要ありません。 したがって、これら2つの演算子では、
- ロールバックとアップグレード
- 新しいバージョンにアップグレードするには、インストール時に必要なケースのバージョンを指定してください。
- このスクリプトは、 IBM Sterling Order Management System の以前のバージョンへのロールバックをサポートしています。
- ロールバックアクションを実行するには、ユーザーの確認が必要です。
- 本番環境にデプロイする前に、より低い環境でインストールをテストすることをお勧めします。注意 IBM Sterling Intelligent Promising および IBM OMS Gateway Operator は、特定のバージョンへのロールバックをサポートしていません。 上位バージョンへのアップグレードはサポートされている。
install使用op_util_linux_amd64 install [Options]
installオプション--case-versionVERSION- そのバージョンである。 スクリプトが抽出された症例内で実行される場合、または抽出された症例やアーカ イブされた症例がカレントディレクトリに存在する場合は、省略可能です。
--editionEDITION- IBM Sterling Intelligent Promising Operator および IBM OMS Gateway Operator は Enterprise エディションでのみ利用可能なため、このオプションは無視されます。
--registryレジストリー- これはカスタムイメージレジストリで、デフォルトは
icr.io( IBM Entitled Registry)です。
--repositoryREPO- これはカスタムイメージリポジトリで、デフォルトは
cpopen。
--registry-userユーザー- レジストリのユーザー名である。 カスタムレジストリの場合は必須で、提供されない場合はプロンプトが表示される。
--registry-pass合格- レジストリのパスワードである。 カスタムレジストリの場合は必須で、提供されない場合はプロンプトが表示される。
--namespaceNAMESPACE- これは、オペレータがインストールされる Kubernetes 名前空間です。 デフォルトは現在の Kubernetes コンテキストの名前空間である。
--skip-mirror-images- このオプションは、ターゲット・レジストリにすでに利用可能なイメージがある場合、イメージのミラーリングをスキップします。 自動ミラーリングをバイパスするには、これを
trueに設定する。 デフォルトはfalseです。
--force- このオプションは、新しいバージョンがすでにインストールされている場合でも、古いバージョンのインストールやロールバックを可能にする。 続行する前にユーザーの確認が必要。 デフォルトは
falseです。
- インストール例
- 例 3: IBM Sterling Intelligent
Promising オペレータを特定のケースバージョンでインストールする
op_util_linux_amd64 install sip --case-version 3.0.25 - 例4: IBM OMS Gateway Operator を特定のケースバージョンでインストールする。
op_util_linux_amd64 install oms-gateway --case-version 3.0.25
- 例 3: IBM Sterling Intelligent
Promising オペレータを特定のケースバージョンでインストールする
- 画像登録
uninstallコマンド (command)uninstallコマンドは、ターゲット Kubernetes 環境から指定された Operator を削除します。 このスクリプトは、指定された名前空間内のすべての関連リソースをきれいに削除する。uninstall使用op_util_linux_amd64 uninstall [Options]
mirror-imagesコマンド (command)mirror-imagesコマンドは、 icr.io である IBM 名のレジストリから、カスタムターゲットレジストリに Operator イメージをコピーします。 このコマンドは、インターネットへのアクセスが制限されている環境や、プライベートなレジストリがある環境でも、必要なイメージが利用できるようにする。installモードと同様に、ケース内でスクリプトが実行されているか、カレント・ディレクト リにケースが存在する場合、ケースのバージョンとエディションは省略可能である。デフォルトでは、スクリプトはOperatorイメージのみをミラーリングします。 この動作をオーバーライドするには、
--include-app-imagesオプションを指定して、すべてのアプリケーション・イメージをミラーリングします。 このオプションを渡すと、 icr.io からアプリケーション・イメージを引き出すための認証情報を提供する必要があります。mirror-images使用op_util_linux_amd64 mirror-images [Options]
OLM から OLM 以外のインストールへの移行
OLM、または OLM を使用しないインストールを選択できますが、一度選択したら同じ方法を使用し続けなければなりません。
Operator Utilityスクリプトを使用して、既存の OLM 管理環境を OLM 以外のインストール環境へ移行する方法については、 「 OLM から OLM 以外のインストール環境への移行」 を参照してください。