4.3. OpenShift sandboxed containers Operator のインストールとアップグレード
コマンドラインインターフェイス (CLI) を使用して、OpenShift sandboxed containers Operator をインストールまたはアップグレードできます。
installPlanApproval の値を Manual に設定して、OpenShift sandboxed containers Operator サブスクリプションを手動更新用に設定する必要があります。自動更新はサポートされていません。
前提条件
-
cluster-adminロールを持つユーザーとしてクラスターにアクセスできる。
手順
osc-namespace.yamlマニフェストファイルを作成します。apiVersion: v1 kind: Namespace metadata: name: openshift-sandboxed-containers-operator
apiVersion: v1 kind: Namespace metadata: name: openshift-sandboxed-containers-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行して namespace を作成します。
oc apply -f osc-namespace.yaml
$ oc apply -f osc-namespace.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow osc-operatorgroup.yamlマニフェストファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行して Operator グループを作成します。
oc apply -f osc-operatorgroup.yaml
$ oc apply -f osc-operatorgroup.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow osc-subscription.yamlマニフェストファイルを作成します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、サブスクリプションを作成します。
oc create -f osc-subscription.yaml
$ oc create -f osc-subscription.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、OpenShift sandboxed containers Operator の
InstallPlanCR を取得します。oc get installplan -n openshift-sandboxed-containers-operator
$ oc get installplan -n openshift-sandboxed-containers-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow インストール例の出力
NAME CSV APPROVAL APPROVED install-bl4fl sandboxed-containers-operator.v1.11.0 Manual false
NAME CSV APPROVAL APPROVED install-bl4fl sandboxed-containers-operator.v1.11.0 Manual falseCopy to Clipboard Copied! Toggle word wrap Toggle overflow アップグレード例の出力
NAME CSV APPROVAL APPROVED install-jdzrb sandboxed-containers-operator.v1.11.0 Manual false install-pfk8l sandboxed-containers-operator.v1.10.3 Manual true
NAME CSV APPROVAL APPROVED install-jdzrb sandboxed-containers-operator.v1.11.0 Manual false install-pfk8l sandboxed-containers-operator.v1.10.3 Manual trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow
次のコマンドを実行して手動インストールを承認します。
oc patch installplan <installplan_name> -p '{"spec":{"approved":true}}' --type=merge -n openshift-sandboxed-containers-operator$ oc patch installplan <installplan_name> -p '{"spec":{"approved":true}}' --type=merge -n openshift-sandboxed-containers-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow <installplan_name>-
InstallPlanリソースを指定します。例:install-jdzrb
次のコマンドを実行して、Operator が正常にインストールされていることを確認します。
oc get csv -n openshift-sandboxed-containers-operator
$ oc get csv -n openshift-sandboxed-containers-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow このコマンドが完了するまでに数分かかる場合があります。
次のコマンドを実行してプロセスを監視します。
watch oc get csv -n openshift-sandboxed-containers-operator
$ watch oc get csv -n openshift-sandboxed-containers-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
NAME DISPLAY VERSION REPLACES PHASE openshift-sandboxed-containers openshift-sandboxed-containers-operator 1.11.0 1.10.3 Succeeded
NAME DISPLAY VERSION REPLACES PHASE openshift-sandboxed-containers openshift-sandboxed-containers-operator 1.11.0 1.10.3 SucceededCopy to Clipboard Copied! Toggle word wrap Toggle overflow