第1章 任意の RPM パッケージのインストール
MicroShift を使用して任意の RPM パッケージをインストールし、追加のクラスターおよびアプリケーションサービスを提供できます。
1.1. オプションパッケージのインストール
MicroShift をインストールするときに、オプションの RPM パッケージを追加できます。オプションの RPM の例としては、ネットワークの拡張、Operator の追加と管理、アプリケーションの管理を目的として設計されたものなどがあります。以下の手順を使用して、必要なパッケージを追加します。
1.1.1. RPM パッケージからの Operator Lifecycle Manager (OLM) のインストール
MicroShift をインストールする場合、Operator Lifecycle Manager (OLM) パッケージはデフォルトではインストールされません。RPM パッケージを使用して、MicroShift インスタンスに OLM をインストールできます。
手順
次のコマンドを実行して、OLM パッケージをインストールします。
$ sudo dnf install microshift-olm
パッケージからアクティブなクラスターにマニフェストを適用するには、次のコマンドを実行します。
$ sudo systemctl restart microshift
1.1.2. RPM パッケージからの GitOps Argo CD マニフェストのインストール
MicroShift で OpenShift GitOps の軽量バージョンを使用すると、アプリケーションの管理に役立ちます。RPM パッケージを使用して、必要な Argo CD マニフェストをインストールします。この RPM パッケージには、コア Argo CD を実行する必要なマニフェストが含まれています。
このプロセスでは、基本的な GitOps 機能がインストールされます。Argo CD CLI は MicroShift では使用できません。
前提条件
- MicroShift バージョン 4.14 以降がインストールされている。
- 250 MB の追加の RAM ストレージが推奨される。
手順
次のコマンドを実行して、サブスクリプションマネージャーで GitOps リポジトリーを有効にします。
$ sudo subscription-manager repos --enable=gitops-1.12-for-rhel-9-$(uname -m)-rpms
以下のコマンドを実行して GitOps パッケージをインストールします。
$ sudo dnf install -y microshift-gitops
Argo CD Pod をデプロイするには、次のコマンドを実行して MicroShift サービスを再起動します。
$ sudo systemctl restart microshift
検証
以下のコマンドを実行して、Pod が適切に実行されていることを確認できます。
$ oc get pods -n openshift-gitops
出力例
NAME READY STATUS RESTARTS AGE argocd-application-controller-0 1/1 Running 0 4m11s argocd-redis-56844446bc-dzmhf 1/1 Running 0 4m12s argocd-repo-server-57b4f896cf-7qk8l 1/1 Running 0 4m12s
1.1.3. 複数ネットワークプラグインのインストール
この手順を使用して、新しい MicroShift インストールとともに MicroShift Multus CNI プラグインをインストールします。MicroShift Multus Container Network Interface (CNI) プラグインはデフォルトではインストールされません。高性能ネットワーク設定用に追加のネットワークを Pod にアタッチする場合は、microshift-multus
RPM パッケージをインストールします。
MicroShift Multus CNI のアンインストールはサポートされていません。
手順
次のコマンドを実行して、Multus RPM パッケージをインストールします。
$ sudo dnf install microshift-multus
ヒントMicroShift のインストールを完了するまでにカスタムリソース (CR) を作成すると、それらを適用するためにサービスを再起動する必要がなくなります。
次のステップ
- アドオンを含む新しい MicroShift のインストールを続行します。
- MicroShift Multus CNI プラグインに必要なカスタムリソース (CR) を作成します。
- 必要に応じて他のネットワーク CNI を設定します。
- 実行する必要があるすべての RPM のインストールが完了したら、MicroShift サービスを開始します。MicroShift Multus CNI プラグインが自動的にデプロイされます。
関連情報