7.2. Node Maintenance Operator のインストール
Node Maintenance Operator は、Web コンソールまたは OpenShift CLI (oc) を使用してインストールできます。
OpenShift Virtualization バージョン 4.10 以下がクラスターにインストールされている場合は、古いバージョンの Node Maintenance Operator が含まれています。
7.2.1. Web コンソールを使用した Node Maintenance Operator のインストール リンクのコピーリンクがクリップボードにコピーされました!
Red Hat OpenShift Web コンソールを使用して、Node Maintenance Operator をインストールできます。
前提条件
-
cluster-admin権限を持つユーザーとしてログインしている。
手順
-
Red Hat OpenShift Web コンソールで、Operators
OperatorHub に移動します。 - Node Maintenance Operator を選択し、Install をクリックします。
-
Operator が
openshift-workload-availabilitynamespace にインストールされるように、Installation mode と namespace のデフォルトの選択を維持します。 - Install をクリックします。
検証
インストールが正常に行われたことを確認するには、以下を実行します。
-
Operators
Installed Operators ページに移動します。 -
Operator が
openshift-workload-availabilitynamespace にインストールされており、そのステータスがSucceededとなっていることを確認します。
Operator が正常にインストールされていない場合、以下を実行します。
-
Operators
Installed Operators ページに移動し、Status 列でエラーまたは失敗の有無を確認します。 -
Operators
Installed Operators Node Maintenance Operator Details ページに移動し、Pod を作成する前に Conditionsセクションでエラーを調べます。 -
Workloads
Pods ページに移動し、インストールされた namespace で Node Maintenance OperatorPod を検索し、Logsタブでログを確認します。
7.2.2. CLI を使用した Node Maintenance Operator のインストール リンクのコピーリンクがクリップボードにコピーされました!
OpenShift CLI (oc) を使用して、Node Maintenance Operator をインストールできます。
Node Maintenance Operator は、独自の namespace または openshift-workload-availability namespace にインストールできます。
前提条件
-
OpenShift CLI (
oc) がインストールされている。 -
cluster-admin権限を持つユーザーとしてログインしている。
手順
Node Maintenance Operator の
NamespaceCR を作成します。namespaceCR を定義し、YAML ファイル (例:workload-availability-namespace.yaml)を保存します。apiVersion: v1 kind: Namespace metadata: name: openshift-workload-availabilityNamespaceCR を作成するには、次のコマンドを実行します。$ oc create -f workload-availability-namespace.yaml
OperatorGroupを作成します。OperatorGroupCR を定義し、YAML ファイル (例:workload-availability- operator -group.yaml)を保存します。apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: workload-availability-operator-group namespace: openshift-workload-availabilityOperatorGroupCR を作成するには、次のコマンドを実行します。$ oc create -f workload-availability-operator-group.yaml
SubscriptionCR を作成します。SubscriptionCR を定義し、YAML ファイルを保存します (例:node-maintenance-subscription.yaml)。apiVersion: operators.coreos.com/v1alpha1 kind: Subscription metadata: name: node-maintenance-operator namespace: openshift-workload-availability1 spec: channel: stable installPlanApproval: Automatic name: node-maintenance-operator source: redhat-operators sourceNamespace: openshift-marketplace package: node-maintenance-operator- 1
- Node Maintenance Operator をインストールする
Namespaceを指定します。
重要Node Maintenance Operator を
openshift-workload-availabilitynamespace にインストールするには、SubscriptionCR でopenshift-workload-availabilityを指定します。SubscriptionCR を作成するには、次のコマンドを実行します。$ oc create -f node-maintenance-subscription.yaml
検証
CSV リソースを調べて、インストールが成功したことを確認します。
$ oc get csv -n openshift-workload-availability出力例
NAME DISPLAY VERSION REPLACES PHASE node-maintenance-operator.v5.3.0 Node Maintenance Operator 5.3.0 node-maintenance-operator.v5.2.1 SucceededNode Maintenance Operator が実行されていることを確認します。
$ oc get deployment -n openshift-workload-availability出力例
NAME READY UP-TO-DATE AVAILABLE AGE node-maintenance-operator-controller-manager 1/1 1 1 10d
Node Maintenance Operator は、制限されたネットワーク環境でサポートされています。詳細は、ネットワークが制限された環境での Operator Lifecycle Manager の使用 を参照してください。