Kubernetes 1.33 以降、新しく作成された ACK マネージドクラスター には、デフォルトで最新バージョンの ack-ram-authenticator マネージドコンポーネントが含まれます。このコンポーネントは、追加のクラスターノードリソースを消費しません。
影響範囲
この変更は、Kubernetes バージョン 1.33 以降を実行している、新しく作成された ACK マネージドクラスター にのみ適用されます。これには、ACK マネージドクラスター Pro Edition と ACK マネージドクラスター Basic Edition が含まれます。
変更点
ack-ram-authenticator アドオンとその使用方法の詳細については、「ack-ram-authenticator」および「ack-ram-authenticator を使用した ACK マネージドクラスター API サーバーへの Webhook 認証」をご参照ください。
Kubernetes バージョン 1.33 以降、新しく作成された ACK マネージドクラスター には、次の変更が適用されます。
新しいクラスターには、デフォルトで最新バージョンの ack-ram-authenticator がインストールされます。このアドオンはシステムコンポーネントであり、アンインストールできません。
手動および自動の両方のノードプールのスケールアウト操作は、ack-ram-authenticator に依存します。スケールアウト中、クラスターは VPC ネットワーク内に少数の OpenAPI アクセスレコードを生成します。具体的には、ワーカーノードが STS GetCallerIdentity API を使用して RAM ロールを認証します。
クラスター作成時の ack-ram-authenticator のカスタムパラメーター設定
ack-ram-authenticator でサポートされるカスタムパラメーター
Terraform を使用した ack-ram-authenticator パラメーターの設定
Terraform を使用してクラスターを作成する場合、alicloud_cs_managed_kubernetes リソースの addons プロパティで ack-ram-authenticator アドオンとそのカスタムパラメーターを指定します。Terraform を使用したアドオンの管理の詳細については、「Terraform を使用したアドオンの管理」をご参照ください。
resource "alicloud_cs_managed_kubernetes" "default" {
# 他のパラメーター。
# ...
addons {
name = "ack-ram-authenticator"
config = jsonencode(
{
"EnableNonBootstrapMapping": false
}
)
}
}OpenAPI を使用した ack-ram-authenticator パラメーターの設定
OpenAPI を使用してクラスターを作成する場合、CreateCluster API の addons パラメーターを使用して、ack-ram-authenticator アドオンとそのカスタムパラメーターを指定します。
"addons": [
// 他のアドオン設定。
{
"name": "ack-ram-authenticator",
"config": "{\"EnableNonBootstrapMapping\": false}"
}
],コンソールでの ack-ram-authenticator パラメーターの変更
デフォルトでは、コンソール経由でインストールされた ack-ram-authenticator アドオンは、ノードの初期化以外のシナリオでの RAM アイデンティティマッピングを無効にします。この設定を変更するには、次の手順に従います。
お問い合わせ
ご質問やフィードバックがある場合は、チケットを送信してください。