ack-pod-identity-webhook は、アプリケーションにパスワードレスアクセスと Pod の権限隔離を提供する重要なコンポーネントです。このトピックでは、ack-pod-identity-webhook コンポーネント、その使用方法、および変更履歴について説明します。
コンポーネントの概要
ack-pod-identity-webhook コンポーネントは、Kubernetes の MutatingAdmissionWebhook メカニズムを使用します。このコンポーネントは、Container Service for Kubernetes (ACK) が提供する RAM Roles for Service Accounts (RRSA) 機能の使用を簡素化します。必要な OpenID Connect (OIDC) トークンのマウントと環境変数の設定をアプリケーション Pod に自動的にインジェクトします。これにより、複雑な手動設定が不要になります。
使用方法
ack-pod-identity-webhook は RRSA の設定を自動化します。これにより、Pod は直接 RAM ロールを偽装でき、Pod レベルでクラウドリソースに対する安全でパスワードレス、かつ詳細な権限管理ソリューションを提供します。詳細については、「RRSA を使用して ServiceAccount の RAM 権限を設定し、Pod の権限隔離を実装する」をご参照ください。
カスタム設定
ack-pod-identity-webhook コンポーネントのカスタム設定には、コンポーネント、名前空間、サービスアカウント、および Pod の設定が含まれます。
コンポーネント設定
パラメーター | タイプ | 説明 |
AutoInjectSTSEnvVars | boolean | デフォルトで STS 関連の環境変数を Pod にインジェクトする機能を有効にするかどうかを指定します。
説明 このパラメーターは、バージョン 0.4.0 以降でのみサポートされます。 |
名前空間の設定
パラメーター | タイプ | 説明 | 例 |
pod-identity.alibabacloud.com/injection | ラベル | この名前空間内の Pod に対する自動設定インジェクションを有効にするかどうかを指定します。
| |
サービスアカウントの設定
パラメーター | タイプ | 説明 | 例 |
pod-identity.alibabacloud.com/role-name | アノテーション | このサービスアカウントに関連付けられている RAM ロールの名前。この設定項目が設定されていないか、その値が有効な RAM ロール名でない場合、このサービスアカウントを使用する Pod には設定が自動的にインジェクトされません。 | |
pod-identity.alibabacloud.com/service-account-token-expiration | アノテーション | このサービスアカウントを使用する Pod にマウントされる OIDC トークンの有効期間を指定します。 有効値:600~43200。単位:秒。 デフォルト値は 3600 です。無効な値を指定した場合、デフォルト値の 3600 が使用されます。 | |
pod-identity.alibabacloud.com/inject-sts-endpoint | アノテーション | このサービスアカウントを使用する Pod に
説明 このパラメーターは、バージョン 0.3.0 以降でのみサポートされます。 | |
Pod の設定
パラメーター | タイプ | 説明 | 例 |
pod-identity.alibabacloud.com/injection | ラベル | この Pod の自動設定インジェクションを有効にするかどうかを指定します。
説明 このパラメーターは、バージョン 0.2.0 以降でのみサポートされます。 | |
pod-identity.alibabacloud.com/service-account-token-expiration | アノテーション | この Pod にマウントされる OIDC トークンの有効期間を指定します。 有効値:600~43200。単位:秒。 デフォルト値は 3600 です。無効な値を指定した場合、デフォルト値の 3600 が使用されます。 説明 この設定項目がサービスアカウントと Pod の両方に存在する場合、サービスアカウントの設定は無視されます。 | |
pod-identity.alibabacloud.com/only-containers | アノテーション | 自動設定インジェクションを Pod 内の特定のコンテナーに制限します。複数のコンテナー名を区切るには、カンマ (,) を使用します。 この設定項目が設定されていない場合、設定は Pod 内のすべてのコンテナーに自動的にインジェクトされます。 | |
pod-identity.alibabacloud.com/skip-containers | アノテーション | 特定のコンテナーへの自動設定インジェクションを防止します。複数のコンテナー名を区切るには、カンマ (,) を使用します。 説明 コンテナー名が | |
変更履歴
2025年11月
バージョン番号 | レジストリアドレス | 変更日時 | 変更内容 | 影響 |
0.4.0 | registry-cn-hangzhou.ack.aliyuncs.com/acs/ack-pod-identity-webhook:0.4.0 | 2025年11月24日 |
| コンポーネントのアップグレードに異常が発生すると、Pod の作成が失敗する可能性があります。オフピーク時間帯にアップグレードを実行してください。 |
2025 年 9 月
バージョン番号 | レジストリアドレス | 変更時間 | 変更内容 | 影響 |
0.3.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/ack-pod-identity-webhook:0.3.1 | 2025年9月8日 | コンポーネントが使用する Golang のバージョンを 1.24.6 にアップグレードし、コンポーネントの安定性を向上させました。 | コンポーネントのアップグレードに異常が発生すると、Pod の作成が失敗する可能性があります。オフピーク時間帯にアップグレードを実行してください。 |
2025 年 6 月
バージョン番号 | レジストリアドレス | 変更時間 | 変更内容 | 影響 |
0.3.0 | registry-cn-hangzhou.ack.aliyuncs.com/acs/ack-pod-identity-webhook:v0.3.0.0-g433f84b-aliyun | 2025年6月6日 | ServiceAccount に | コンポーネントのアップグレードに異常が発生すると、Pod の作成が失敗する可能性があります。オフピーク時間帯にアップグレードを実行してください。 |
2025 年 3 月
バージョン番号 | レジストリアドレス | 変更時間 | 変更内容 | 影響 |
0.2.1 | registry-cn-hangzhou.ack.aliyuncs.com/acs/ack-pod-identity-webhook:v0.2.1.0-g52e519c-aliyun | 2025 年 3 月 18 日 | コンポーネントが使用する Golang のバージョンを 1.23.7 にアップグレードし、コンポーネントの安定性を向上させました。 | コンポーネントのアップグレードに異常が発生すると、Pod の作成が失敗する可能性があります。オフピーク時間帯にアップグレードを実行してください。 |
2024 年 12 月
バージョン番号 | レジストリアドレス | 変更時間 | 変更内容 | 影響 |
0.2.0 | registry-cn-hangzhou.ack.aliyuncs.com/acs/ack-pod-identity-webhook:v0.2.0.11-g2f0c2e7-aliyun | 2024 年 12 月 19 日 |
| コンポーネントのアップグレードに異常が発生すると、Pod の作成が失敗する可能性があります。オフピーク時間帯にアップグレードを実行してください。 |
2023 年 6 月
バージョン番号 | レジストリアドレス | 変更時間 | 変更内容 | 変更による影響 |
0.1.1 | registry.cn-hangzhou.aliyuncs.com/acs/ack-pod-identity-webhook:v0.1.1.0-gbddcb74-aliyun | 2023年6月7日 | Serverless Kubernetes (ASK) クラスターとのコンポーネントの互換性を強化しました。 | コンポーネントのアップグレードに異常が発生すると、Pod の作成が失敗する可能性があります。オフピーク時間帯にアップグレードを実行してください。 |
2023 年 2 月
バージョン番号 | レジストリアドレス | 変更時間 | 変更内容 | 影響 |
0.1.0 | registry.cn-hangzhou.aliyuncs.com/acs/ack-pod-identity-webhook:v0.1.0.9-g26b8fde-aliyun | 2023年2月1日 | アプリケーション Pod に OIDC トークンを自動的にマウントし、環境変数を設定する機能を実装しました。 | 初回リリース。 |