第1章 任意の RPM パッケージのインストール
MicroShift をインストールすると、オプションの RPM パッケージを追加して、デプロイメントを管理できるようにできます。オプションの RPM の例としては、ネットワークの展開、Operator の追加および管理、およびアプリケーションの管理を行うなどがあります。以下の手順を使用して、必要なパッケージを追加します。
1.1. RPM パッケージからの GitOps Argo CD マニフェストのインストール リンクのコピーリンクがクリップボードにコピーされました!
MicroShift で軽量バージョンの Red Hat OpenShift GitOps を使用すると、microshift-gitops RPM パッケージをインストールすることでアプリケーションを管理できます。宣言型 GitOps エンジンを使用して、ノードおよび開発ライフサイクル全体で Kubernetes ベースのインフラストラクチャーとアプリケーションを一貫して設定およびデプロイできます。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)-rpmsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、MicroShift GitOps パッケージをインストールします。
sudo dnf install -y microshift-gitops
$ sudo dnf install -y microshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow Argo CD Pod をデプロイするには、次のコマンドを実行して MicroShift を再起動します。
sudo systemctl restart microshift
$ sudo systemctl restart microshiftCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
以下のコマンドを入力して、Pod が適切に実行されていることを確認できます。
oc get pods -n openshift-gitops
$ oc get pods -n openshift-gitopsCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力例
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 4m12sCopy to Clipboard Copied! Toggle word wrap Toggle overflow