すべてのプロダクト
Search
ドキュメントセンター

Container Service for Kubernetes:ack-ram-authenticator

最終更新日:Dec 04, 2025

ack-ram-authenticator コンポーネントは、Alibaba Cloud Resource Access Management (RAM) を使用して、ご利用の ACK マネージドクラスター に対する Webhook ベースのリクエスト認証を有効にします。このトピックでは、ack-ram-authenticator コンポーネントの特徴、使用方法、変更履歴について説明します。

コンポーネントの紹介

ack-ram-authenticator コンポーネントは、ACK マネージドクラスター 用の認証プラグインです。Kubernetes ネイティブの Webhook トークン認証 メソッドを使用して、RAM を介してクラスターの API サーバー へのリクエストを認証します。また、このコンポーネントは、RAM ID と RBAC 権限間のマッピングをカスタムリソース定義 (CRD) として提供します。これにより、RBAC 権限付与をより柔軟に設定できます。

Alibaba Cloud CloudSSO ロールを使用して ACK マネージドクラスター にアクセスする場合、ack-ram-authenticator コンポーネントはリクエスターの ID のセッション名を API サーバー に渡すことができます。これにより、同じロールを偽装する異なるユーザーからのクラスターの API サーバー へのアクセスリクエストを、より安全に監査できます。

クラスターの Webhook 認証フローは次のとおりです:

1111..png

  1. kubectl などのツールを使用して認証リクエストを API サーバー に送信すると、KubeConfig ファイル内の exec コマンドプラグインが ack-ram-tool クライアントを実行します。クライアントは署名付きのセキュリティトークンサービス (STS) リクエスト URL を生成します。

  2. Webhook 認証リクエストが ACK マネージドクラスターAPI サーバー に送信されます。リクエストは Webhook 認証設定に基づいて ack-ram-authenticator コンポーネントにルーティングされます。

  3. コンポーネントは、受信したトークン URL を使用して、Alibaba Cloud RAM の GetCallerIdentity API に対してリクエストを認証します。認証が成功すると、ack-ram-authenticator コンポーネントは、API から返された RAM ID と、指定された RAMIdentityMapping カスタムリソース (CR) 内でユーザーが設定した ID とのマッピングを検索します。

  4. API サーバー は、マッピングされたユーザー ID とグループ ID に対してネイティブの RBAC 権限付与を実行し、権限付与の結果を返します。

手順

ACK マネージドクラスター で ack-ram-authenticator を使用した Webhook 認証の詳細については、「ACK マネージドクラスターで ack-ram-authenticator を使用した API サーバーの Webhook 認証」をご参照ください。

コンポーネント構成

ack-ram-authenticator コンポーネントは、次のパラメーターをサポートしています。

パラメーター

タイプ

説明

EnableNonBootstrapMapping

boolean

v0.4.0.0-g33f30dac-aliyun 以降のバージョンでのみサポートされています。

手順 5:RAM ID と RBAC 権限のマッピングを設定する」で設定された ID マッピング関係を有効にするかどうかを指定します。

  • true:クラスターで設定された ID マッピング関係を有効にします。

  • false:クラスターで設定された ID マッピング関係を無効にします。ノードの初期化に必要な ID マッピング設定のみが有効になります。

変更履歴

2025 年 11 月

バージョン番号

変更内容

変更日

影響

0.5.1

コンポーネントが使用する Golang のバージョンを 1.24.10 にアップグレードし、コンポーネントの安定性を向上させました。

2025 年 11 月 26 日

このコンポーネントをインストールまたはアンインストールすると、クラスターのコントロールプレーンの API サーバー が再起動され、API サーバー への持続的接続に影響します。オフピーク時間帯にコンポーネントをインストールまたはアンインストールしてください。

2025 年 9 月

バージョン番号

変更内容

変更日

影響

0.5.0

  • コンポーネントバージョンの命名規則を変更しました。

  • コンポーネントで使用される Golang のバージョンを 1.24.6 にアップグレードして、コンポーネントの安定性を向上させました。

2025 年 9 月 9 日

このコンポーネントをインストールまたはアンインストールすると、クラスターのコントロールプレーンの API サーバー が再起動され、API サーバー への持続的接続に影響します。オフピーク時間帯にコンポーネントをインストールまたはアンインストールしてください。

2025 年 4 月

バージョン番号

変更内容

変更日

影響

v0.4.1.0-g8023a0b5-aliyun

  • コンポーネントから返されるユーザー情報の extra フィールドに、識別子 "identitySource": ["ack-ram-authenticator"] を追加しました。これにより、現在のユーザーが ack-ram-authenticator コンポーネントによって認証されているかどうかを迅速に判断できます。

  • コンポーネントで使用される Golang のバージョンを 1.24.2 にアップグレードして、コンポーネントの安定性を向上させました。

2025 年 4 月 29 日

このコンポーネントをインストールまたはアンインストールすると、クラスターのコントロールプレーンの API サーバー が再起動され、API サーバー への持続的接続に影響します。オフピーク時間帯にコンポーネントをインストールまたはアンインストールしてください。

2025 年 3 月

バージョン番号

変更内容

変更日

影響

v0.4.0.0-g33f30dac-aliyun

EnableNonBootstrapMapping コンポーネントパラメーターを追加しました。このパラメーターの詳細については、「コンポーネント構成」をご参照ください。

2025 年 3 月 31 日

このコンポーネントをインストールまたはアンインストールすると、クラスターのコントロールプレーンの API サーバー が再起動され、API サーバー への持続的接続に影響します。オフピーク時間帯にコンポーネントをインストールまたはアンインストールしてください。

2024 年 9 月

バージョン番号

変更内容

変更日

影響

v0.3.0.0-gea598ff0-aliyun

コンポーネントで使用される Golang のバージョンを 1.22.7 にアップグレードして、コンポーネントの安定性を向上させました。

2024 年 9 月 9 日

このコンポーネントをインストールまたはアンインストールすると、クラスターのコントロールプレーンの API サーバー が再起動され、API サーバー への持続的接続に影響します。オフピーク時間帯にコンポーネントをインストールまたはアンインストールしてください。

2024 年 4 月

バージョン番号

変更内容

変更日

影響

v0.2.1.3-g694325a9-aliyun

GetCallerIdentity API を呼び出す際にコンポーネントのバージョン情報を送信し、トラブルシューティングを容易にしました。

2024 年 4 月 12 日

このコンポーネントをインストールまたはアンインストールすると、クラスターのコントロールプレーンの API サーバー が再起動され、API サーバー への持続的接続に影響します。オフピーク時間帯にコンポーネントをインストールまたはアンインストールしてください。

v0.2.0.3-gcea89d25-aliyun

このバージョンは段階的リリースです。

ARM アーキテクチャのサポートを追加しました。

2024 年 4 月 10 日

2023 年 11 月

バージョン番号

変更内容

変更日

影響

v0.2.0.0-g9cf9d682-aliyun

  • ACK Serverless クラスター のサポートを追加しました。

  • 新しいトークンフォーマットのサポートを追加しました。

2023 年 11 月 15 日

このコンポーネントをインストールまたはアンインストールすると、クラスターのコントロールプレーンの API サーバー が再起動され、API サーバー への持続的接続に影響します。オフピーク時間帯にコンポーネントをインストールまたはアンインストールしてください。

2023 年 5 月

バージョン番号

変更内容

変更日

影響

v0.1.0.5-g6e50a122-aliyun

ack-ram-authenticator コンポーネントを追加しました。これは初回リリースです。

2023 年 5 月 18 日

このコンポーネントをインストールまたはアンインストールすると、クラスターのコントロールプレーンの API サーバー が再起動され、API サーバー への持続的接続に影響します。オフピーク時間帯にコンポーネントをインストールまたはアンインストールしてください。