ALIYUN::CS::ClusterNodePool を使用して、クラスターのノードプールを作成します。
構文
{
"Type": "ALIYUN::CS::ClusterNodePool",
"Properties": {
"TeeConfig": Map, // 機密コンピューティングの設定
"ClusterId": String, // クラスタID
"NodePoolInfo": Map, // ノードプールの設定
"KubernetesConfig": Map, // Kubernetes の設定
"Count": Integer, // ノード数
"Management": Map, // マネージドノードプールの設定
"AutoScaling": Map, // オートスケーリングの設定
"ScalingGroup": Map // スケーリンググループの設定
}
}プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
ClusterId | String | はい | いいえ | クラスター ID です。 | DescribeClustersV1 操作を呼び出して、クラスター ID をクエリできます。 |
ScalingGroup | Map | はい | はい | ノードプールのスケーリンググループの構成。 | DescribeClusterNodePools 操作を呼び出して、ノードプールのスケーリンググループの構成を照会できます。 詳細については、「ScalingGroup 構文」および「ScalingGroup プロパティ」をご参照ください。 |
AutoScaling | Map | いいえ | いいえ | オートスケーリング構成。 | 詳細については、「AutoScaling 構文」および「AutoScaling プロパティ」をご参照ください。 |
Count | Integer | いいえ | はい | ノードプール内のノード数。 | なし |
KubernetesConfig | Map | いいえ | はい | クラスター構成 | 詳細については、「KubernetesConfig 構文」および「KubernetesConfig プロパティ」をご参照ください。 |
Management | Map | いいえ | いいえ | マネージドノードプールの構成。 | 詳細については、「Management 構文」および「Management プロパティ」をご参照ください。 |
NodePoolInfo | Map | いいえ | いいえ | ノードプールの構成。 | 詳細については、「NodePoolInfo 構文」および「NodePoolInfo プロパティ」をご参照ください。 |
TeeConfig | Map | いいえ | いいえ | 機密計算用 Kubernetes クラスターの構成。 | 詳細については、「TeeConfig 構文」および「TeeConfig プロパティ」をご参照ください。 |
TeeConfig 構文
"TeeConfig": {
"TeeEnable": Boolean // 機密コンピューティングを有効にするかどうか
}TeeConfig プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
TeeEnable | Boolean | はい | いいえ | 機密計算用 Kubernetes クラスターを有効にするかどうかを指定します。 | 有効な値:
|
NodePoolInfo 構文
"NodePoolInfo": {
"ResourceGroupId": String, // リソースグループ ID
"Name": String // 名前
}NodePoolInfo プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
Name | String | はい | いいえ | ノードプールの名前。 | なし |
ResourceGroupId | String | いいえ | いいえ | ノードプールが属するリソースグループの ID。 | なし |
KubernetesConfig 構文
"KubernetesConfig": {
"CpuPolicy": String, // CPU 管理ポリシー
"Runtime": String, // ランタイム名
"CmsEnabled": Boolean, // CloudMonitor をインストールするかどうか
"UserData": String, // ユーザーデータ
"NodeNameMode": String, // ノード名のモード
"RuntimeVersion": String, // ランタイムのバージョン
"Labels": List, // ラベル
"Unschedulable": Boolean, // スケジュールするかどうか
"Taints": List // 汚染
}KubernetesConfig プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
Runtime | String | はい | はい | コンテナーランタイムの名前。 | なし |
RuntimeVersion | String | はい | はい | コンテナーランタイムのバージョン。 | なし |
CpuPolicy | String | いいえ | はい | ノードの CPU 管理ポリシー。 | クラスターバージョンが 1.12.6 以降の場合、次のポリシーがサポートされます:
|
CmsEnabled | Boolean | いいえ | はい | ECS ノードに CloudMonitor をインストールするかどうかを指定します。 | CloudMonitor をインストールすると、CloudMonitor コンソールで作成された ECS インスタンスのモニタリング情報を表示できます。この機能を有効にすることをお勧めします。 有効な値:
|
NodeNameMode | String | いいえ | いいえ | カスタムノード名。 | ノード名は、プレフィックス、ノードの IP アドレスの部分文字列、サフィックスの 3 つの部分で構成されます。
|
Labels | List | いいえ | はい | ノードラベル。Kubernetes クラスターのノードにラベルを追加します。 | 詳細については、「Labels 構文」および「Labels プロパティ」をご参照ください。 |
UserData | String | いいえ | はい | ノードのカスタムデータ。 | なし |
Unschedulable | Boolean | いいえ | はい | 新しく追加されたノードをスケジュール不可に設定するかどうかを指定します。 | 有効な値:
|
Taints | List | いいえ | いいえ | Taint 構成。 | 詳細については、「Taints 構文」および「Taints プロパティ」をご参照ください。 |
Labels 構文
"Labels": [
{
"Value": String, // 値
"Key": String // キー
}
]Labels プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
Value | String | はい | はい | タグの値。 | なし |
Key | String | はい | はい | タグのキー。 | なし |
Taints 構文
"Taints": [
{
"Value": String, // 値
"Effect": String, // 効果
"Key": String // キー
}
]Taints プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
Value | String | はい | いいえ | Taint の値。 | なし |
Key | String | はい | いいえ | Taint の名前。 | なし |
Effect | String | いいえ | いいえ | スケジューリングポリシー。 | 有効な値:
|
Management 構文
"Management": {
"UpgradeConfig": Map, // アップグレード設定
"AutoRepair": Boolean, // 自動修復を有効にするかどうか
"Enable": Boolean // マネージドノードプールを有効にするかどうか
}Management プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
Enable | Boolean | はい | いいえ | マネージドノードプールを有効にするかどうかを指定します。 | 有効な値:
|
AutoRepair | Boolean | いいえ | いいえ | 自動修復を有効にするかどうかを指定します。 | このパラメーターは、Enable が true に設定されている場合にのみ有効になります。 有効な値:
|
UpgradeConfig | Map | いいえ | いいえ | 自動アップグレード構成。 | このプロパティは、Enable が true に設定されている場合にのみ有効になります。 詳細については、「UpgradeConfig 構文」および「UpgradeConfig プロパティ」をご参照ください。 |
UpgradeConfig 構文
"UpgradeConfig": {
"AutoUpgrade": Boolean, // 自動アップグレードを有効にするかどうか
"SurgePercentage": Integer, // 追加ノードの割合
"Surge": Integer, // 追加ノード数
"MaxUnavailable": Integer // スケジュール不可の最大ノード数
}UpgradeConfig プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
AutoUpgrade | Boolean | いいえ | いいえ | 自動アップグレードを有効にするかどうかを指定します。 | 有効な値:
|
SurgePercentage | Integer | いいえ | いいえ | 追加ノードの割合。 | SurgePercentage と Surge のいずれか一方のみを指定できます。 |
Surge | Integer | いいえ | いいえ | 追加ノードの数。 | SurgePercentage と Surge のいずれか一方のみを指定できます。 |
MaxUnavailable | Integer | いいえ | いいえ | 利用不可能なノードの最大数。 | 有効な値: 1~1000。デフォルト値: 1。 |
AutoScaling 構文
"AutoScaling": {
"EipBandwidth": Integer, // EIP のピーク帯域幅
"Type": String, // オートスケーリングのタイプ
"IsBondEip": Boolean, // EIP を関連付けるかどうか
"MinInstances": Integer, // 最小インスタンス数
"Enable": Boolean, // オートスケーリングを有効にするかどうか
"MaxInstances": Integer, // 最大インスタンス数
"EipInternetChargeType": String // EIP の課金方法
}AutoScaling プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
Enable | Boolean | はい | いいえ | オートスケーリングを有効にするかどうかを指定します。 | 有効な値:
|
EipBandwidth | Integer | いいえ | いいえ | EIP のピーク帯域幅。 | なし |
EipInternetChargeType | String | いいえ | いいえ | EIP の課金方法。 | 有効な値:
|
IsBondEip | Boolean | いいえ | いいえ | EIP を関連付けるかどうかを指定します。 | 有効な値:
|
MinInstances | Integer | いいえ | いいえ | スケーリンググループ内のインスタンスの最小数。 | なし |
MaxInstances | Integer | いいえ | いいえ | スケーリンググループ内のインスタンスの最大数。 | なし |
Type | String | いいえ | いいえ | オートスケーリングのタイプ。 | 有効な値 (オートスケーリングインスタンスタイプ別):
|
ScalingGroup 構文
"ScalingGroup": {
"SpotInstanceRemedy": Boolean,
"Platform": String,
"DataDisks": List,
"SystemDiskSize": Integer,
"CompensateWithOnDemand": Boolean,
"InstanceChargeType": String,
"OnDemandPercentageAboveBaseCapacity": Integer,
"AutoRenew": Boolean,
"OnDemandBaseCapacity": Integer,
"SystemDiskPerformanceLevel": String,
"ImageId": String,
"SpotPriceLimit": List,
"InstanceTypes": List,
"Tags": List,
"SpotStrategy": String,
"LoginPassword": String,
"MultiAzPolicy": String,
"AutoRenewPeriod": Integer,
"ScalingPolicy": String,
"KeyPair": String,
"VSwitchIds": List,
"SecurityGroupId": String,
"SpotInstancePools": Integer,
"Period": Integer,
"InternetChargeType": String,
"SystemDiskCategory": String,
"InternetMaxBandwidthOut": Integer,
"RdsInstances": List,
"PeriodUnit": String,
"ZoneIds": List,
"SocEnabled": Boolean,
"ImageType": String,
"InstancePatterns": List,
"SecurityHardeningOs": Boolean
}ScalingGroup プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
InstanceTypes | List | いいえ | はい | スポットインスタンスのタイプ。 | なし |
SystemDiskSize | Integer | はい | はい | ノードのシステムディスクのサイズ。 | 単位: GiB。有効な値: 40~500。 |
VSwitchIds | List | はい | はい | vSwitch ID。 | なし |
AutoRenew | Boolean | いいえ | はい | ノードプール内のノードの自動更新を有効にするかどうかを指定します。 | このパラメーターは、InstanceChargeType が PrePaid に設定されている場合にのみ有効になります。 有効な値:
|
AutoRenewPeriod | Integer | いいえ | はい | ノードプール内のノードの自動更新期間。 | このパラメーターは必須であり、InstanceChargeType が PrePaid に設定され、AutoRenew が true に設定されている場合にのみ有効になります。 PeriodUnit が Month に設定されている場合、有効な値は次のとおりです:
|
CompensateWithOnDemand | Boolean | いいえ | はい | MultiAzPolicy が COST_OPTIMIZED に設定されている場合、このパラメーターは、価格または在庫の問題によりスポットインスタンスを作成できない場合に、システムが自動的に従量課金インスタンスを作成して必要な ECS インスタンス数を満たすことを許可するかどうかを指定します。 | 有効な値:
|
DataDisks | List | いいえ | はい | ノードプール内のノードのデータディスク構成。 | 詳細については、「DataDisks 構文」および「DataDisks プロパティ」をご参照ください。 |
InstanceChargeType | String | いいえ | はい | ノードプール内のノードの課金方法。 | 有効な値:
|
ImageId | String | いいえ | はい | カスタムイメージの ID。 | デフォルトでは、システム提供のイメージが使用されます。 |
OnDemandPercentageAboveBaseCapacity | Integer | いいえ | はい | スケーリンググループが OnDemandBaseCapacity 要件を満たした後、このパラメーターは超過インスタンスの中の従量課金インスタンスの割合を指定します。 | 有効な値: 0~100。 |
OnDemandBaseCapacity | Integer | いいえ | はい | スケーリンググループが必要とする従量課金インスタンスの最小数。 | 有効な値: 0~1000。従量課金インスタンスの数がこの値より少ない場合、最初に従量課金インスタンスが作成されます。 |
Platform | String | いいえ | はい | オペレーティングシステム。 | 有効な値:
|
Period | Integer | いいえ | はい | ノードプール内のノードの自動更新期間。このパラメーターは必須であり、サブスクリプション課金方法を選択し、自動更新を有効にした場合にのみ有効になります。 | PeriodUnit が Month に設定されている場合、有効な値は次のとおりです:
|
PeriodUnit | String | いいえ | はい | ノードプール内のノードの課金サイクル。 | InstanceChargeType が PrePaid に設定されている場合は、課金サイクルを指定する必要があります。 有効な値:
|
LoginPassword | String | いいえ | はい | SSH ログインパスワード。 | KeyPair と LoginPassword のいずれか一方のみを指定できます。 パスワードは 8~30 文字で、大文字、小文字、数字、特殊文字 |
MultiAzPolicy | String | いいえ | はい | マルチゾーンスケーリンググループ内の ECS インスタンスのスケールアウトおよび削除ポリシー。 | 有効な値:
|
KeyPair | String | いいえ | はい | パスワードなしでログインするためのキーペアの名前。 | KeyPair と LoginPassword のいずれか一方のみを指定できます。 説明 マネージドノードプールを作成する場合、KeyPair のみがサポートされます。 |
SecurityGroupId | String | いいえ | はい | セキュリティグループ ID。 | なし |
SpotInstanceRemedy | Boolean | いいえ | はい | スポットインスタンスを使用するかどうかを指定します。 | 有効な値:
詳細については、「スポットインスタンスの使用」をご参照ください。 |
SystemDiskPerformanceLevel | String | いいえ | はい | システムディスクのパフォーマンスレベル。 | 有効な値:
詳細については、「ESSD」をご参照ください。 |
SpotStrategy | String | いいえ | はい | スポットインスタンスタイプ | 有効な値:
詳細については、「スポットインスタンスの使用」をご参照ください。 |
SpotPriceLimit | List | いいえ | はい | インスタンスの 1 時間あたりの最大価格。 | 値は小数点以下 3 桁まで指定できます。このパラメーターは、SpotStrategy が SpotWithPriceLimit に設定されている場合にのみ有効になります。 詳細については、「SpotPriceLimit 構文」および「SpotPriceLimit プロパティ」をご参照ください。 |
SpotInstancePools | Integer | いいえ | はい | 利用可能なインスタンスタイプの数。スケーリンググループは、最も低いコストで提供される複数のインスタンスタイプのスポットインスタンスをバランスの取れた方法で作成します。 | 有効な値: 1~10。 |
ScalingPolicy | String | いいえ | はい | スケーリンググループのモード。 | 有効な値:
|
SystemDiskCategory | String | いいえ | はい | ノードのシステムディスクのタイプ。 | 有効な値:
|
InternetChargeType | String | いいえ | はい | パブリック帯域幅の課金方法。 | 有効な値:
|
InternetMaxBandwidthOut | Integer | いいえ | はい | 最大パブリックアウトバウンド帯域幅。 | 単位:Mbit/s。 有効な値:1 ~ 100。 |
RdsInstances | List | いいえ | はい | RDS インスタンス ID。 | なし |
Tags | List | いいえ | はい | ECS インスタンスにのみ追加するタグ。 | タグキーは繰り返すことはできません。最大長は 128 文字です。タグキーとタグ値は 詳細については、「Tags 構文」および「Tags プロパティ」をご参照ください。 |
ZoneIds | List | いいえ | はい | ゾーン ID のリスト。 | なし |
SocEnabled | Boolean | いいえ | いいえ | Multi-Level Protection Scheme (MLPS) セキュリティ強化を有効にするかどうかを指定します。 | なし |
ImageType | String | いいえ | いいえ | オペレーティングシステムイメージのタイプ。 | このパラメーターまたは Platform パラメーターを指定する必要があります。 |
InstancePatterns | List | いいえ | はい | インスタンス属性構成。 | 詳細については、「InstancePatterns プロパティ」をご参照ください。 |
SecurityHardeningOs | Boolean | いいえ | いいえ | Alibaba Cloud OS セキュリティ強化。 | 有効な値:
デフォルト値: |
InstancePatterns 構文
"InstancePatterns": [
{
"CpuArchitectures": List,
"MaxCpuCores": Integer,
"MinMemorySize": Integer,
"Memory": Integer,
"InstanceFamilyLevel": String,
"MinCpuCores": Integer,
"Cores": Integer,
"InstanceTypeFamilies": List,
"InstanceCategories": List,
"ExcludedInstanceTypes": List,
"MaxMemorySize": Integer
}
]InstancePatterns プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
CpuArchitectures | List | いいえ | いいえ | インスタンスの CPU アーキテクチャ。 | 有効な値:
|
MaxCpuCores | Integer | いいえ | いいえ | インスタンスタイプの vCPU コアの最大数。 | なし |
MinMemorySize | Integer | いいえ | いいえ | インスタンスタイプの最小メモリサイズ。 | 単位: GiB。 |
Memory | Integer | いいえ | いいえ | インスタンスタイプのメモリサイズ。 | 単位: GiB。 |
InstanceFamilyLevel | String | いいえ | いいえ | インスタンスファミリーのレベル。 | なし |
MinCpuCores | Integer | いいえ | いいえ | インスタンスタイプの vCPU コアの最小数。 | なし |
Cores | Integer | いいえ | いいえ | インスタンスタイプの vCPU コアの数。 | なし |
InstanceTypeFamilies | List | いいえ | いいえ | 指定されたインスタンスファミリー。 | なし |
InstanceCategories | List | いいえ | いいえ | インスタンスカテゴリ。 | なし |
ExcludedInstanceTypes | List | いいえ | いいえ | 除外するインスタンスタイプ。 | なし |
MaxMemorySize | Integer | いいえ | いいえ | インスタンスタイプの最大メモリサイズ。 | 単位: GiB。 |
DataDisks 構文
"DataDisks": [
{
"Category": String,
"Encrypted": Boolean,
"PerformanceLevel": String,
"Size": Integer,
"AutoSnapshotPolicyId": String,
"Categories": List
}
]データディスクのプロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
AutoSnapshotPolicyId | String | いいえ | はい | 自動スナップショットポリシーの ID。ディスクはこのポリシーに基づいて自動的にバックアップされます。 | デフォルト値は空で、自動バックアップが実行されないことを示します。 |
Category | String | いいえ | はい | データディスクのタイプ。 | 有効な値:
|
Encrypted | Boolean | いいえ | はい | データディスクを暗号化するかどうかを指定します。 | 有効な値:
|
PerformanceLevel | String | いいえ | はい | ディスクのパフォーマンスレベル。 | 有効な値:
詳細については、「ESSD」をご参照ください。 |
Size | Integer | いいえ | はい | データディスクのサイズ。 | 有効な値: 40~32768。 有効な値: 40~32768。デフォルト値: 120。 単位:GiB。 |
Categories | List | いいえ | いいえ | データディスクタイプのリスト。 | なし |
SpotPriceLimit 構文
"SpotPriceLimit": [
{
// 価格制限
"PriceLimit": Number,
// インスタンスタイプ
"InstanceType": String
}
]SpotPriceLimit プロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
PriceLimit | Number | はい | はい | スポットインスタンスの値幅制限。 | なし |
InstanceType | String | はい | はい | スポットインスタンスのインスタンスタイプ。 | なし |
タグ構文
"Tags": [
{
"Value": String, // 値
"Key": String // キー
}
]タグのプロパティ
プロパティ | タイプ | 必須 | 更新を許可 | 説明 | 制約 |
Value | String | はい | はい | タグの値。 | なし |
Key | String | はい | はい | タグのキー。 | なし |
戻り値
Fn::GetAtt
NodePoolId: ノードプールの ID。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
TeeConfig:
Type: Json
Description: 機密コンピューティングの構成。
Default: |-
{
"TeeEnable": true
}
ClusterId:
Type: String
Description: クラスタ ID。
Default: c64ca201b0a4b49agfd****
NodePoolInfo:
Type: Json
Description: ノードプールの構成。
Default: |-
{
"Name": "test"
}
KubernetesConfig:
Type: Json
Description: ACK クラスタの構成。
Default: |-
{
"CpuPolicy": "static",
"Runtime": "containerd",
"CmsEnabled": true,
"UserData": "echo 'hello'",
"NodeNameMode": "customized,aliyun.com,5,test",
"RuntimeVersion": "1.4.8",
"Unschedulable": false
}
Count:
Type: Number
Description: ノードプール内のノード数。
Default: 1
Management:
Type: Json
Description: マネージドノードプールの構成。
Default: |-
{
"UpgradeConfig": {
"AutoUpgrade": true,
"Surge": 1,
"MaxUnavailable": 1
},
"AutoRepair": true,
"Enable": true
}
ScalingGroup:
Type: Json
Description: ノードプールで使用されるスケーリンググループの構成。
Default: |-
{
"SpotInstanceRemedy": true,
"Platform": "AliyunLinux",
"SystemDiskSize": 120,
"InstanceChargeType": "PostPaid",
"SystemDiskPerformanceLevel": "PL1",
"ImageId": "aliyun_2_1903_x64_20G_alibase_20210726.vhd",
"InstanceTypes": [
"ecs.ebmhfc6.20xlarge"
],
"LoginPassword": "test****",
"MultiAzPolicy": "BALANCE",
"VSwitchIds": [
"vsw-*****"
],
"SystemDiskCategory": "cloud_essd",
"InternetMaxBandwidthOut": 0
}
Resources:
ClusterNodePool:
Type: ALIYUN::CS::ClusterNodePool
Properties:
TeeConfig:
Ref: TeeConfig
ClusterId:
Ref: ClusterId
NodePoolInfo:
Ref: NodePoolInfo
KubernetesConfig:
Ref: KubernetesConfig
Count:
Ref: Count
Management:
Ref: Management
ScalingGroup:
Ref: ScalingGroup
Outputs:
NodePoolId:
Description: クラスタノードプール ID。
Value:
Fn::GetAtt:
- ClusterNodePool
- NodePoolId
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"TeeConfig": {
"Type": "Json",
"Description": "機密コンピューティングの構成。",
"Default": "{\n \"TeeEnable\": true\n}"
},
"ClusterId": {
"Type": "String",
"Description": "クラスタ ID。",
"Default": "c64ca201b0a4b49agfd****"
},
"NodePoolInfo": {
"Type": "Json",
"Description": "ノードプールの構成。",
"Default": "{\n \"Name\": \"test\"\n}"
},
"KubernetesConfig": {
"Type": "Json",
"Description": "ACK クラスタの構成。",
"Default": "{\n \"CpuPolicy\": \"static\",\n \"Runtime\": \"containerd\",\n \"CmsEnabled\": true,\n \"UserData\": \"echo 'hello'\",\n \"NodeNameMode\": \"customized,aliyun.com,5,test\",\n \"RuntimeVersion\": \"1.4.8\",\n \"Unschedulable\": false\n}"
},
"Count": {
"Type": "Number",
"Description": "ノードプール内のノード数。",
"Default": 1
},
"Management": {
"Type": "Json",
"Description": "マネージドノードプールの構成。",
"Default": "{\n \"UpgradeConfig\": {\n \"AutoUpgrade\": true,\n \"Surge\": 1,\n \"MaxUnavailable\": 1\n },\n \"AutoRepair\": true,\n \"Enable\": true\n}"
},
"ScalingGroup": {
"Type": "Json",
"Description": "ノードプールで使用されるスケーリンググループの構成。",
"Default": "{\n \"SpotInstanceRemedy\": true,\n \"Platform\": \"AliyunLinux\",\n \"SystemDiskSize\": 120,\n \"InstanceChargeType\": \"PostPaid\",\n \"SystemDiskPerformanceLevel\": \"PL1\",\n \"ImageId\": \"aliyun_2_1903_x64_20G_alibase_20210726.vhd\",\n \"InstanceTypes\": [\n \"ecs.ebmhfc6.20xlarge\"\n ],\n \"LoginPassword\": \"test****\",\n \"MultiAzPolicy\": \"BALANCE\",\n \"VSwitchIds\": [\n \"vsw-*****\"\n ],\n \"SystemDiskCategory\": \"cloud_essd\",\n \"InternetMaxBandwidthOut\": 0\n}"
}
},
"Resources": {
"ClusterNodePool": {
"Type": "ALIYUN::CS::ClusterNodePool",
"Properties": {
"TeeConfig": {
"Ref": "TeeConfig"
},
"ClusterId": {
"Ref": "ClusterId"
},
"NodePoolInfo": {
"Ref": "NodePoolInfo"
},
"KubernetesConfig": {
"Ref": "KubernetesConfig"
},
"Count": {
"Ref": "Count"
},
"Management": {
"Ref": "Management"
},
"ScalingGroup": {
"Ref": "ScalingGroup"
}
}
}
},
"Outputs": {
"NodePoolId": {
"Description": "クラスタノードプール ID。",
"Value": {
"Fn::GetAtt": [
"ClusterNodePool",
"NodePoolId"
]
}
}
}
}