このページの改善にご協力ください
このユーザーガイドに貢献するには、すべてのページの右側のペインにある「GitHub でこのページを編集する」リンクを選択してください。
コンソールを使用して kro 機能を作成する
このトピックでは、AWS マネジメントコンソール を使用して kro (Kube Resource Orchestrator) 機能を作成する方法について説明します。
kro 機能を作成する
-
https://console.aws.amazon.com/eks/home#/clusters
で Amazon EKS コンソールを開きます。 -
クラスター名を選択して、クラスターの詳細ページを開きます。
-
[機能] タブを選択します。
-
左側のナビゲーションで、[kro (Kube Resource Orchestrator)] を選択します。
-
[kro 機能の作成] を選択します。
-
IAM 機能ロールに対して以下の操作を行います。
-
IAM 機能ロールが既に存在する場合は、ドロップダウンから選択します。
-
新しいロールを作成する必要がある場合は、[kro ロールを作成] を選択します。
これにより、信頼ポリシーが事前に入力された新しいタブで IAM コンソールが開きます。kro はクラスター内で完全に動作するため、このロールには追加の IAM アクセス許可は必要ありません。
ロールを作成して EKS コンソールに戻ると、そのロールが自動的に選択されます。
注記
ACK や Argo CD とは異なり、kro は信頼ポリシー以外の追加の IAM アクセス許可を必要としません。kro はクラスター内で完全に動作し、AWS API コールを行いません。
-
-
[作成] を選択します。
機能作成プロセスが始まります。
機能がアクティブであることを確認する
-
[機能] タブで、kro 機能のステータスを表示します。
-
ステータスが
CREATINGからACTIVEに変わるまで待ちます。 -
アクティブになったら、この機能を使用する準備は完了です。
機能のステータスとトラブルシューティングの詳細については、「機能リソースの使用」を参照してください。
Kubernetes リソースを管理するためのアクセス許可を付与する
デフォルトでは、kro は ResourceGraphDefinitions とそのインスタンスのみを作成および管理できます。kro が ResourceGraphDefinitions で定義されている基盤となる Kubernetes リソースを作成および管理できるようにするには、AmazonEKSClusterAdminPolicy アクセスポリシーを機能のアクセスエントリに関連付けます。
-
EKS コンソールで、クラスターの [アクセス] タブに移動します。
-
[アクセスエントリ] で、kro 機能ロールのエントリを見つけます (以前に作成したロール ARN が表示されます)。
-
アクセスエントリを選択して詳細を開きます。
-
[アクセスポリシー] セクションで、[アクセスポリシーを関連付ける] を選択します。
-
ポリシーリストから
AmazonEKSClusterAdminPolicyを選択します。 -
[アクセスの範囲] で、[クラスター] を選択します。
-
関連付ける を選択してください。
重要
AmazonEKSClusterAdminPolicy は、すべての Kubernetes リソースを作成および管理するための広範なアクセス許可を付与し、使用開始を効率化することを目的としています。本番稼働用には、ResourceGraphDefinitions が管理する特定のリソースに必要なアクセス許可のみを付与する、より制限の厳しい RBAC ポリシーを作成します。最小特権のアクセス許可の設定に関するガイダンスについては、「kro アクセス許可の設定」および「EKS 機能のセキュリティに関する考慮事項」を参照してください。
カスタムリソースが使用可能であることを確認する
機能がアクティブになったら、kro カスタムリソースがクラスターで使用可能になっていることを確認します。
コンソールを使用する
-
Amazon EKS コントロールでクラスターに移動します。
-
[リソース] タブを選択します。
-
[拡張機能] を選択します。
-
[CustomResourceDefinitions] を選択します。
ResourceGraphDefinition リソースタイプがリストされます。
kubectl を使用する
kubectl api-resources | grep kro.run
ResourceGraphDefinition リソースタイプがリストされます。