このページの改善にご協力ください
このユーザーガイドに貢献するには、すべてのページの右側のペインにある「GitHub でこのページを編集する」リンクを選択してください。
コンソールを使用して Argo CD 機能を作成する
このトピックでは、AWS マネジメントコンソール を使用して Argo CD 機能を作成する方法について説明します。
前提条件
-
AWS アイデンティティセンターが設定されていること – Argo CD での認証には AWS アイデンティティセンターが必要です。ローカルユーザーはサポートされていません。AWS アイデンティティセンターをセットアップしていない場合は、「AWS アイデンティティセンターの使用を開始する」を参照してアイデンティティセンターインスタンスを作成し、「ユーザーを追加する」と「グループを追加する」を参照して Argo CD へのアクセスに必要なユーザーとグループを作成します。
Argo CD 機能を作成する
-
https://console.aws.amazon.com/eks/home#/clusters
で Amazon EKS コンソールを開きます。 -
クラスター名を選択して、クラスターの詳細ページを開きます。
-
[機能] タブを選択します。
-
左のナビゲーションで、[Argo CD] を選択します。
-
[Argo CD 機能を作成] を選択します。
-
IAM 機能ロールに対して以下の操作を行います。
-
IAM 機能ロールが既に存在する場合は、ドロップダウンから選択します。
-
ロールを作成する必要がある場合は、[Argo CD ロールを作成] を選択します。
IAM コンソールが新しいタブに開かれます。信頼ポリシーには値があらかじめ入力され、Secrets Manager にはフル読み取りアクセスが付与されています。デフォルトでは他にアクセス許可は追加されませんが、必要に応じて追加することもできます。CodeCommit リポジトリや他の AWS サービスを使用する場合は、ロールを作成する前に適切なアクセス許可を追加します。
ロールを作成して EKS コンソールに戻ると、そのロールが自動的に選択されます。
注記
AWS Secrets Manager または AWS CodeConnections とをオプションで統合する場合は、ロールにアクセス許可を追加する必要があります。IAM ポリシーの例と設定ガイダンスについては、「AWS Secrets Manager を使用してアプリケーションシークレットを管理する」および「AWS CodeConnections を使用して Git リポジトリに接続する」を参照してください。
-
-
AWS アイデンティティセンターの統合を設定します。
-
[AWS アイデンティティセンターの統合を有効にする] を選択します。
-
ドロップダウンからアイデンティティセンターインスタンスを選択します。
-
ユーザーまたはグループを Argo CD ロール (ADMIN、EDITOR、または VIEWER) に割り当てて、RBAC 用にロールマッピングを設定します。
-
-
[作成] を選択します。
機能作成プロセスが始まります。
機能がアクティブであることを確認する
-
[機能] タブで、Argo CD 機能のステータスを表示します。
-
ステータスが
CREATINGからACTIVEに変わるまで待ちます。 -
アクティブになったら、この機能を使用する準備は完了です。
機能のステータスとトラブルシューティングの詳細については、「機能リソースの使用」を参照してください。
Argo CD UI にアクセスする
機能がアクティブになったら、以下の手順で Argo CD UI にアクセスできます。
-
Argo CD 機能のページで、[Argo CD UI を開く] を選択します。
-
Argo CD UI がブラウザの新しいタブに開かれます。
-
アプリケーションの作成とデプロイの管理を UI から行えるようになりました。
次のステップ
-
Argo CD の使用 - リポジトリを設定し、クラスターを登録し、Application を作成する
-
Argo CD に関する考慮事項 - マルチクラスターアーキテクチャと高度な設定
-
機能リソースの使用 - Argo CD 機能リソースを管理する