このページの改善にご協力ください
本ユーザーガイドの改善にご協力いただけませんか? すべてのページの右側のペインにある GitHub リンクで、このページの編集を選択してください。皆さまにご協力いただくことで、あらゆる人々に使いやすいユーザーガイドになります。
アドオンを作成する前に、AWS CLI を使用して次を判断します:
-
アドオンに IAM 許可が必要かどうか
-
使用する推奨 IAM ポリシー
手順
-
インストールするアドオンの名前とクラスターの Kubernetes バージョンを決定します。アドオンの詳細については「アマゾン EKS アドオン」を参照してください。
-
AWS CLI を使用してアドオンに IAM アクセス許可が必要かどうかを確認します。
aws eks describe-addon-versions \ --addon-name <addon-name> \ --kubernetes-version <kubernetes-version>
以下に例を示します。
aws eks describe-addon-versions \ --addon-name aws-ebs-csi-driver \ --kubernetes-version 1.30
以下の出力例を確認します。
requiresIamPermissions
はtrue
であり、デフォルトのアドオンバージョンであることに注意してください。推奨される IAM ポリシーを取得するときはアドオンバージョンを指定する必要があります。{ "addons": [ { "addonName": "aws-ebs-csi-driver", "type": "storage", "addonVersions": [ { "addonVersion": "v1.31.0-eksbuild.1", "architecture": [ "amd64", "arm64" ], "compatibilities": [ { "clusterVersion": "1.30", "platformVersions": [ "*" ], "defaultVersion": true } ], "requiresConfiguration": false, "requiresIamPermissions": true }, [...]
-
アドオンに IAM アクセス許可が必要な場合はAWS CLI を使用して推奨される IAM ポリシーを取得します。
aws eks describe-addon-configuration \ --query podIdentityConfiguration \ --addon-name <addon-name> \ --addon-version <addon-version>
以下に例を示します。
aws eks describe-addon-configuration \ --query podIdentityConfiguration \ --addon-name aws-ebs-csi-driver \ --addon-version v1.31.0-eksbuild.1
以下の出力を確認します。
recommendedManagedPolicies
を書き留めます。[ { "serviceAccount": "ebs-csi-controller-sa", "recommendedManagedPolicies": [ "arn:aws:iam::aws:policy/service-role/AmazonEBSCSIDriverPolicy" ] } ]
-
IAM 役割を作成し、管理ポリシーをアタッチします。または管理ポリシーを確認し、必要に応じてアクセス許可の範囲を絞り込みます。詳細については「Pod Identity の関連付けを作成する (AWS コンソール)」を参照してください。
Pod Identity サポートリファレンス
次の表は特定の アマゾン EKS アドオンが EKS ポッド・アイデンティティー をサポートしているかどうかを示しています。
アドオン名 | Pod Identity のサポート | 必要な最小バージョン |
---|---|---|
あり |
v1.26.0-eksbuild.1 |
|
あり |
v1.15.5-eksbuild.1 |
|
あり |
v2.0.5-eksbuild.1 |
|
あり |
v0.94.1-eksbuild.1 |
|
いいえ |
該当なし |
|
あり |
v3.1.0-eksbuild.1 |
この表は 2024 年 10 月 28 日に最終更新されました。