IBMCloud ROKS(Redhat Openshift)におけるGitOps(CI/CDツール)のインストール

# 概要

IBMCloudのOpenshiftクラスターにCI/CDツールであるRed Hat OpenShift GitOps(ArgoCDがベースになっている）をインストールする手順を紹介します。

* 公式参考サイト
    * [Installing Red Hat OpenShift GitOps](https://docs.openshift.com/gitops/1.15/installing_gitops/installing-openshift-gitops.html)
(Redhatが用意しているGitOpsバージョンの最新は25/2/19時点で1.15になっています、上記リンクは1.15のものです。)

# インストール手順

* 前提条件
    * IBMCloud上にOpenshiftClusterが作成済みで、ポータルからOpenshiftのWebConsoleにアクセスできることが前提となっています。

* IBMCloudへログイン
    * IBMCloud Menu -> Containers -> Clusters -> 対象OpenshiftClusterを選択![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/569cf455-46cc-4223-82bf-15fd8d0bd135.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/a34f508d-f5dc-419b-9f8d-640958a3d61f.png)

    * "Openshift web console"を選択して、OpenshiftのWebコンソールを表示する![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/2d4ff866-0ded-4953-b49e-431378d8e873.png)

* Openshift管理画面でのインストール操作
    * Administrator(左上で権限選択) -> OperatorHub -> All Items Searchで"Openshift GitOps"で検索 -> "Redhat OpenShift GitOps"をクリック
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/cc304099-29dd-449e-a6b9-d8ab35b5e6ec.png)


    * 今回はVersionは1.15とし、以下画面でInstallボタンをクリック
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/27ded81e-7fc0-4500-ad1e-1065af9a5943.png)

    * 詳細なインストール画面に遷移するため、特にオプションは変えずにInstallをクリック
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/b83dd6e4-5c3d-4840-a625-1ead7cfb2b6a.png)

    * インストールが始まり、以下の画面に自動で遷移します
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/f3e140d6-8e7d-4c7d-a482-88687d0871a2.png)


    * 3-5分程度で、以下のインストール完了画面に遷移するため、View Operatorをクリックします
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/e3034df4-f011-4fbc-8983-3b3b07206a4d.png)

    * インストール済みのOperatorにRedhat Openshift GitOpsがあることが確認できる
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/2f28e5f1-0011-4a38-b8ce-aac59bd516cb.png)

* Openshift管理画面でのログイン操作
    * ログインのためのID/PW情報を取得する
    Openshift管理画面 -> Developer(操作権限選択) -> Projectを"openshift-gitops"へ変更 -> Secretsを選択 -> "openshift-gitops-cluster"をクリック"
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/4a2f16f8-5334-41cf-b234-562d5cce9e53.png)

    * 最下部にadmin.passwordのカラムがあるため、右端にあるPWコピーをクリックすることでクリップボードにPWが保存される
    * ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/781cc02a-28ae-4e23-a77b-0ec61cbe45e2.png)

    * ArgoCDへのログイン
    * Openshift管理画面最上部バーにあるメニューから"Cluster Argo CD"へのアクセスリンクが作成されているため、リンクをクリックしてアクセスする。
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/55cecb51-e4bc-4cd1-bfac-32e08e4d1586.png)

    * Argoのログイン画面が表示されるため、admin/(入手したpassword)を入力してログインする
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/209c2364-d893-46ff-910b-4ce01f679ce2.png)

    * ログイン完了
     ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/703075/9ff5ebf2-b2c4-46a2-b0d7-9ddca139d2d3.png)

以上です。