4.2. Kernel Module Management Operator のインストール
クラスター管理者は、OpenShift CLI または Web コンソールを使用して Kernel Module Management (KMM) Operator をインストールできます。
KMM Operator は、OpenShift Container Platform 4.12 以降でサポートされています。バージョン 4.11 に KMM をインストールする場合、特に追加手順は必要ありません。KMM をバージョン 4.10 以前にインストールする方法の詳細は、「以前のバージョンの OpenShift Container Platform への Kernel Module Management Operator のインストール」セクションを参照してください。
4.2.1. Web コンソールを使用した Kernel Module Management Operator のインストール リンクのコピーリンクがクリップボードにコピーされました!
クラスター管理者は、OpenShift Container Platform Web コンソールを使用して Kernel Module Management (KMM) Operator をインストールできます。
手順
- OpenShift Container Platform Web コンソールにログインします。
Kernel Module Management Operator をインストールします。
-
OpenShift Container Platform Web コンソールで、Operators
OperatorHub をクリックします。 - 使用可能な Operator のリストから Kernel Module Management Operator を選択し、Install をクリックします。
-
Installed Namespace リストから、
openshift-kmmnamespace を選択します。 - Install をクリックします。
-
OpenShift Container Platform Web コンソールで、Operators
検証
KMM Operator が正常にインストールされたことを確認するには、以下を実行します。
-
Operators
Installed Operators ページに移動します。 Kernel Module Management Operator が openshift-kmm プロジェクトにリストされ、Status が InstallSucceeded であることを確認します。
注記インストール時に、Operator は Failed ステータスを表示する可能性があります。インストールが後に InstallSucceeded メッセージを出して正常に実行される場合は、Failed メッセージを無視できます。
トラブルシューティング
Operator のインストールに関する問題をトラブルシューティングするには、以下を実行します。
-
Operators
Installed Operators ページに移動し、Operator Subscriptions および Install Plans タブで Status にエラーがあるかどうかを検査します。 -
Workloads
Pods ページに移動し、 openshift-kmmプロジェクトで Pod のログを確認します。
-
Operators
4.2.2. CLI を使用した Kernel Module Management Operator のインストール リンクのコピーリンクがクリップボードにコピーされました!
クラスター管理者は、OpenShift CLI を使用して Kernel Module Management (KMM) Operator をインストールできます。
前提条件
- OpenShift Container Platform クラスターが実行中である。
-
OpenShift CLI (
oc) がインストールされている。 -
cluster-admin権限があるユーザーとして OpenShift CLI にログインしている。
手順
KMM を
openshift-kmmnamespace にインストールします。次の
NamespaceCR を作成し、YAML ファイル (kmm-namespace.yamlなど) を保存します。apiVersion: v1 kind: Namespace metadata: name: openshift-kmm
apiVersion: v1 kind: Namespace metadata: name: openshift-kmmCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の
OperatorGroupCR を作成し、YAML ファイル(kmm-op-group.yamlなど) を保存します。apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: kernel-module-management namespace: openshift-kmm
apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: kernel-module-management namespace: openshift-kmmCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の
SubscriptionCR を作成し、YAML ファイル (kmm-sub.yamlなど) を保存します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行して Subscription オブジェクトを作成します。
oc create -f kmm-sub.yaml
$ oc create -f kmm-sub.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
Operator のデプロイメントが正常に行われたことを確認するには、次のコマンドを実行します。
oc get -n openshift-kmm deployments.apps kmm-operator-controller
$ oc get -n openshift-kmm deployments.apps kmm-operator-controllerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
NAME READY UP-TO-DATE AVAILABLE AGE kmm-operator-controller 1/1 1 1 97s
NAME READY UP-TO-DATE AVAILABLE AGE kmm-operator-controller 1/1 1 1 97sCopy to Clipboard Copied! Toggle word wrap Toggle overflow Operator は利用可能です。
4.2.3. 以前のバージョンの OpenShift Container Platform への Kernel Module Management Operator のインストール リンクのコピーリンクがクリップボードにコピーされました!
KMM Operator は、OpenShift Container Platform 4.12 以降でサポートされています。バージョン 4.10 以前では、新しい SecurityContextConstraint オブジェクトを作成し、それを Operator の ServiceAccount にバインドする必要があります。クラスター管理者は、OpenShift CLI を使用して Kernel Module Management (KMM) Operator をインストールできます。
前提条件
- OpenShift Container Platform クラスターが実行中である。
-
OpenShift CLI (
oc) がインストールされている。 -
cluster-admin権限があるユーザーとして OpenShift CLI にログインしている。
手順
KMM を
openshift-kmmnamespace にインストールします。次の
NamespaceCR を作成し、YAML ファイル (kmm-namespace.yamlファイルなど) を保存します。apiVersion: v1 kind: Namespace metadata: name: openshift-kmm
apiVersion: v1 kind: Namespace metadata: name: openshift-kmmCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の
SecurityContextConstraintオブジェクトを作成し、YAML ファイル(kmm-security-constraint.yamlなど) を保存します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、
SecurityContextConstraintオブジェクトを Operator のServiceAccountにバインドします。oc apply -f kmm-security-constraint.yaml
$ oc apply -f kmm-security-constraint.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc adm policy add-scc-to-user kmm-security-constraint -z kmm-operator-controller -n openshift-kmm
$ oc adm policy add-scc-to-user kmm-security-constraint -z kmm-operator-controller -n openshift-kmmCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の
OperatorGroupCR を作成し、YAML ファイル(kmm-op-group.yamlなど) を保存します。apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: kernel-module-management namespace: openshift-kmm
apiVersion: operators.coreos.com/v1 kind: OperatorGroup metadata: name: kernel-module-management namespace: openshift-kmmCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次の
SubscriptionCR を作成し、YAML ファイル (kmm-sub.yamlなど) を保存します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを実行して Subscription オブジェクトを作成します。
oc create -f kmm-sub.yaml
$ oc create -f kmm-sub.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
Operator のデプロイメントが正常に行われたことを確認するには、次のコマンドを実行します。
oc get -n openshift-kmm deployments.apps kmm-operator-controller
$ oc get -n openshift-kmm deployments.apps kmm-operator-controllerCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
NAME READY UP-TO-DATE AVAILABLE AGE kmm-operator-controller 1/1 1 1 97s
NAME READY UP-TO-DATE AVAILABLE AGE kmm-operator-controller 1/1 1 1 97sCopy to Clipboard Copied! Toggle word wrap Toggle overflow Operator は利用可能です。