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 ファイルを変更する方法およびそのファイルからサービスを起動する方法については、YAML ファイルを使用したサービスの作成 について参照してください。

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 を使用します。