2.2. Cluster Samples Operator による管理状態の使用
Cluster Samples Operator はデフォルトで Managed としてブートストラップされるか、グローバルプロキシーが設定されている場合にブートストラップされます。
Managed 状態では、レジストリーからサンプルイメージストリームとイメージをプルし、必要なサンプルテンプレートがインストールされた状態になるように、Cluster Samples Operator がリソースを積極的に管理し、コンポーネントをアクティブな状態に維持します。
以下を含む特定の状況では、Cluster Samples Operator が Removed としてそれ自体をブートストラップします。
- クリーンインストール後の最初の起動時に、Cluster Samples Operator が 3 分経過してもレジストリーにアクセスできない場合。
- Cluster Samples Operator が IPv6 ネットワーク上にあることが Operator 自身によって検出された場合。
Red Hat OpenShift Service on AWS の場合、デフォルトのイメージレジストリーは registry.access.redhat.com または quay.io です。
ただし、Cluster Samples Operator がそれが IPv6 ネットワーク上にあり、Red Hat OpenShift Service on AWS グローバルプロキシーが設定されていることを検出した場合、IPv6 チェックはすべてチェックに取って代わります。その結果、Cluster Samples Operator はそれ自体を Removed としてブートストラップします。
現在、IPv6 インストールはレジストリーによってサポートされていません。Cluster Samples Operator は、ほとんどのサンプルイメージストリームとイメージをレジストリーからプルします。
2.2.1. ネットワークが制限されたインストール リンクのコピーリンクがクリップボードにコピーされました!
Cluster Samples Operator は、registry.redhat.io にアクセスできない場合、自身を Removed 状態でブートストラップします。これは、ネットワーク制限がすでに適用されている環境でのインストールを容易にするためです。
Operator が Removed 状態でブートストラップされると、クラスター管理者は、サンプルが必要かどうかを判断するための時間をより多く確保できます。管理状態が Removed の場合、サンプルイメージストリームのインポートが失敗しているというアラートが Cluster Samples Operator によって送信されないためです。Cluster Samples Operator の管理状態が Managed であり、Operator がサンプルイメージストリームをインストールしようとすると、最初のインストールから 2 時間後にインポート失敗のアラートが起動します。
2.2.2. 初期のネットワークアクセスが設定された状態でのネットワークが制限されたインストール リンクのコピーリンクがクリップボードにコピーされました!
最終的に制限されたネットワーク上で運用されるクラスターであっても、初期インストール時にネットワークアクセスが存在する場合、Cluster Samples Operator は registry.redhat.io からコンテンツをインストールします。
この場合、接続環境におけるインストールのデフォルト設定である Managed をオーバーライドすることで、必要なサンプルを判断するまで、サンプルのインストールを延期することができます。
インストール時にはネットワークアクセスがある環境で Cluster Samples Operator を Removed 管理状態でブートストラップする場合は、次の手順を使用して Cluster Samples Operator のデフォルト設定をオーバーライドしてください。
制限された環境でサンプルをホストするには、次の手順を使用してください。
また、openshift-install create manifest プロセスによって作成された openshift ディレクトリーに、次の追加の YAML ファイルを配置する必要があります。
managementState: Removed が設定された Cluster Samples Operator YAML ファイルのサンプル
apiVersion: samples.operator.openshift.io/v1
kind: Config
metadata:
name: cluster
spec:
architectures:
- x86_64
managementState: Removed