第1章 Samples Operator の設定
OpenShift namespace で動作する Samples Operator は、Red Hat Enterprise Linux (RHEL) ベースの OpenShift Container Platform イメージストリームおよび OpenShift Container Platform テンプレートをインストールし、更新します。
前提条件
- OpenShift Container Platform クラスターをデプロイします。
1.1. Samples Operator について
Operator はインストール時に独自にデフォルト設定オブジェクトを作成し、その後にクイックスタートテンプレートを含む、サンプルのイメージストリームおよびテンプレートを作成します。
Samples Operator は、registry.redhat.io
からのイメージストリームのインポートを容易にするために、インストールプログラムによってキャプチャーされたプルシークレットを OpenShift namespace にコピーし、シークレット samples-registry-credentials
の名前を付けます。さらに、認証情報を必要とする他のレジストリーからのイメージストリームのインポートを容易にするには、クラスター管理者は、イメージのインポートを容易にするために必要な Docker config.json
ファイルの内容を含む追加のシークレットを OpenShift namespace に作成できます。
Samples Operator 設定はクラスター全体で使用されるリソースであり、デプロイメントは openshift-cluster-samples-operator
namespace 内に含められます。
Samples Operator のイメージには、関連付けられた OpenShift Container Platform リリースのイメージストリームおよびテンプレートの定義が含まれます。各サンプルが作成または更新されると、Samples Operator には OpenShift Container Platform のバージョンを示すアノテーションが含まれます。Operator はこのアノテーションを使用して、各サンプルをリリースバージョンに一致させるようにします。このインベントリーの外にあるサンプルは省略されるサンプルであるために無視されます。バージョンのアノテーションが変更または削除されると、Operator が管理するサンプルに変更が加えてもそれらの変更は自動的に元に戻されます。Jenkins イメージは実際にはインストールからのイメージペイロードの一部であり、イメージストリームに直接タグ付けされます。
Samples Operator 設定リソースには、削除時に以下を消去するファイナライザーが含まれます。
- Operator 管理のイメージストリーム
- Operator 管理のテンプレート
- Operator が生成する設定リソース
- クラスターステータスのリソース
-
samples-registry-credentials
シークレット
サンプルリソースの削除時に、Samples Operator はデフォルト設定を使用してリソースを再作成します。