Key Management Service (KMS) のシークレットを、ファイル、Kubernetes Secret、または HTTP 経由で Pod にインポートします。
アドオンの概要
-
ack-secret-manager: KMS Secrets Manager からクラスター内の Kubernetes シークレットにシークレットを同期し、アプリケーションが機密データに安全にアクセスできるようにします。ワークロードは、これらのシークレットをファイルシステムとしてマウントできます。
-
csi-secrets-store-provider-alibabacloud: KMS Secrets Manager のシークレットを Kubernetes シークレットに同期します。また、CSI インラインボリュームを介してシークレットをファイルシステムとしてアプリケーションに直接マウントすることもでき、ファイルベースのアクセスに最適です。
-
ack-kms-agent-webhook-injector: KMS Agent をサイドカーとしてポッドにインジェクトします。 アプリケーションは、エージェントを介してローカル HTTP で KMS シークレットを取得してメモリにキャッシュすることで、機密データのハードコーディングを回避します。
ユースケース
|
コンポーネント |
対象クラスター |
説明 |
操作 |
|
ack-secret-manager |
|
シークレットの同期と更新をサポートします。 |
|
|
csi-secrets-store-provider-alibabacloud |
Kubernetes 1.20 以降のクラスター:
|
|
|
|
ack-kms-agent-webhook-injector |
Kubernetes 1.22 以降のクラスター:
|
|
課金
-
ack-secret-manager と csi-secrets-store-provider-alibabacloud は無料ですが、インストール後にワーカーノードリソースを消費するため、インストール時に各アドオンのリソースリクエストを設定してください。
-
KMS のシークレットマネージャーを使用すると料金が発生します。詳細については、「製品の課金」をご参照ください。