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.yamlCopy 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 分散トレースをインストールして設定する必要があります。