2.3. CLI からの OpenShift Serverless Operator のインストール
CLI を使用して、OperatorHub から OpenShift Serverless Operator をインストールできます。この Operator をインストールすると、Knative コンポーネントをインストールして使用できるようになります。
前提条件
- OpenShift Container Platform に対するクラスター管理者権限があるか、Red Hat OpenShift Service on AWS または OpenShift Dedicated に対するクラスターまたは専用管理者権限がある。
- OpenShift Container Platform の場合は、クラスターで Marketplace 機能が有効になっているか、Red Hat Operator カタログソースが手動で設定されている。
- クラスターにログインしている。
手順
Namespace
、OperatorGroup
、およびSubscription
オブジェクトを含む YAML ファイルを作成して、namespace を OpenShift Serverless Operator にサブスクライブします。たとえば、次の内容でファイルserverless-subscription.yaml
を作成します。Subscription の例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Operator のチャネル名。
stable
チャネルを使用すると、OpenShift Serverless Operator の最新の安定したバージョンをインストールできます。別のバージョンをインストールするには、対応するstable-x.y
チャネル (たとえば、stable-1.29
) を指定します。 - 2
- サブスクライブする Operator の名前。OpenShift Serverless Operator の場合、これは常に
serverless-operator
です。 - 3
- Operator を提供する CatalogSource の名前。デフォルトの OperatorHub カタログソースには
redhat-operators
を使用します。 - 4
- CatalogSource の namespace。デフォルトの OperatorHub カタログソースには
openshift-marketplace
を使用します。
Subscription
オブジェクトを作成します。oc apply -f serverless-subscription.yaml
$ oc apply -f serverless-subscription.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
クラスターサービスバージョン (CSV) が Succeeded
フェーズに達したことを確認します。
コマンドの例
$ oc get csv
$ oc get csv
出力例
NAME DISPLAY VERSION REPLACES PHASE serverless-operator.v1.25.0 Red Hat OpenShift Serverless 1.25.0 serverless-operator.v1.24.0 Succeeded
NAME DISPLAY VERSION REPLACES PHASE
serverless-operator.v1.25.0 Red Hat OpenShift Serverless 1.25.0 serverless-operator.v1.24.0 Succeeded
OpenShift Serverless で Red Hat OpenShift 分散トレースを使用する 場合は、Knative Serving または Knative Eventing をインストールする前に、Red Hat OpenShift 分散トレースをインストールして設定する必要があります。