第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 dnf install microshift-olm
Copy to Clipboard Copied! パッケージからアクティブなクラスターにマニフェストを適用するには、次のコマンドを実行します。
sudo systemctl restart microshift
$ sudo systemctl restart microshift
Copy to Clipboard Copied!
1.1.2. RPM パッケージからの GitOps Argo CD マニフェストのインストール
microshift-gitops
RPM パッケージをインストールすることで、MicroShift で OpenShift GitOps の軽量バージョンを使用してアプリケーションの管理に役立てることができます。microshift-gitops
RPM パッケージには、コア Argo CD を実行するために必要なマニフェストが含まれています。
Argo CD CLI は MicroShift では使用できません。このプロセスでは、基本的な GitOps 機能がインストールされます。
前提条件
- MicroShift バージョン 4.14 以降がインストールされている。
- 250MB の RAM の追加ストレージを設定している。
手順
次のコマンドを実行して、サブスクリプションマネージャーで GitOps リポジトリーを有効にします。
sudo subscription-manager repos --enable=gitops-1.16-for-rhel-9-$(uname -m)-rpms
$ sudo subscription-manager repos --enable=gitops-1.16-for-rhel-9-$(uname -m)-rpms
Copy to Clipboard Copied! 次のコマンドを実行して、MicroShift GitOps パッケージをインストールします。
sudo dnf install -y microshift-gitops
$ sudo dnf install -y microshift-gitops
Copy to Clipboard Copied! Argo CD Pod をデプロイするには、次のコマンドを実行して MicroShift を再起動します。
sudo systemctl restart microshift
$ sudo systemctl restart microshift
Copy to Clipboard Copied!
検証
以下のコマンドを入力して、Pod が適切に実行されていることを確認できます。
oc get pods -n openshift-gitops
$ oc get pods -n openshift-gitops
Copy to Clipboard Copied! 出力例
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
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
Copy to Clipboard Copied!
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
$ sudo dnf install microshift-multus
Copy to Clipboard Copied! ヒントMicroShift のインストールを完了するまでにカスタムリソース (CR) を作成すると、それらを適用するためにサービスを再起動する必要がなくなります。
次のステップ
- アドオンを含む新しい MicroShift のインストールを続行します。
- MicroShift Multus CNI プラグインに必要なカスタムリソース (CR) を作成します。
- 必要に応じて他のネットワーク CNI を設定します。
- 実行する必要があるすべての RPM のインストールが完了したら、MicroShift サービスを開始します。MicroShift Multus CNI プラグインが自動的にデプロイされます。