2.10. Operator によって管理されるサービスのインスタンスの作成
'odo' で Operator によって管理されるサービスのインスタンスの作成は、テクノロジープレビュー機能としてのみご利用いただけます。テクノロジープレビュー機能は Red Hat の実稼働環境でのサービスレベルアグリーメント (SLA) ではサポートされていないため、Red Hat では実稼働環境での使用を推奨していません。Red Hat は実稼働環境でこれらを使用することを推奨していません。テクノロジープレビューの機能は、最新の製品機能をいち早く提供して、開発段階で機能のテストを行いフィードバックを提供していただくことを目的としています。
Red Hat のテクノロジープレビュー機能のサポート範囲についての詳細は、https://access.redhat.com/ja/support/offerings/techpreview/ を参照してください。
Operator は、Kubernetes サービスをパッケージ化し、デプロイし、管理する方法です。odo
を使用して、Operator によって提供されるカスタムリソース定義 (CRD) からサービスのインスタンスを作成できます。その後、プロジェクトでこれらのインスタンスを使用し、それらをコンポーネントにリンクできます。
Operator からサービスを作成するには、要求されたサービスを起動するために必要な有効な値が Operator の metadata
に定義されていることを確認する必要があります。odo
は Operator の metadata.annotations.alm-examples
YAML ファイルを使用してサービスを起動します。この YAML にプレースホルダーの値またはサンプルの値がある場合、サービスは起動できません。YAML ファイルを変更し、変更した値でサービスを起動することができます。YAML ファイルを変更する方法およびそのファイルからサービスを起動する方法については、Creating services from YAML files を参照してください。
2.10.1. 前提条件
oc
CLI をインストールし、クラスターにログインします。- クラスターの設定により利用できるサービスが異なることに注意してください。Operator サービスにアクセスするには、クラスター管理者はまずクララスターにそれぞれの Operator をインストールする必要があります。詳細は、Adding Operators to the cluster を参照してください。
-
odo
CLI をインストールします。 -
実験モードを有効にします。
odo
で実験モードを有効にするには、odo preference set Experimental true
を実行するか、または環境変数odo config set --env ODO_EXPERIMENTAL=true
を使用します。