DATASOURCE::CS::ClusterNodePools は、Container Service for Kubernetes(ACK)クラスター内のすべてのノードプールに関する情報をクエリするために使用されます。
構文
{
"Type": "DATASOURCE::CS::ClusterNodePools",
"Properties": {
"ClusterId": String, // クラスターID
"RefreshOptions": String // 更新ポリシー
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
ClusterId | String | はい | はい | クラスターID。 | なし。 |
RefreshOptions | String | いいえ | はい | スタックの更新時のデータソースリソースの更新ポリシー。 | 有効な値:
|
戻り値 (Fn::GetAtt)
NodePoolIds: ノードプールのID。
NodePools: ノードプールの詳細。
プロパティ | タイプ | 説明 | 制約 |
NodePoolIds | List | ノードプールのID。 | なし。 |
NodePools | List | ノードプールの詳細。 | なし。 |
NodepoolInfo | Map | ノードプールに関する情報。 | 例: |
Status | Map | ノードプール内のノードのステータス情報。 | 例: |
Management | Map | マネージドノードプールの構成。 | このプロパティは、ACK Proクラスターに対してのみ有効です。例: |
InterconnectConfig | Map | エッジノードプールのネットワーク構成。 | このプロパティは、 |
InterconnectMode | String | エッジノードプールのネットワークモード。 | このプロパティは、
|
MaxNodes | Number | エッジノードプールに含めることができるノードの最大数。 | このプロパティの値は 0 以上です。このプロパティの値は、ノードプールのタイプによって異なります。
説明 値 0 は、ノードプール内のノード数が、クラスター内のノードのクォータによってのみ制限されることを示します。 |
KubernetesConfig | Map | クラスターの構成。 | 例: |
ScalingGroup | Map | スケーリンググループの構成。 | 例: |
AutoScaling | Map | 自動スケーリングの構成。 | 例: |
TeeConfig | Map | 機密コンピューティングの構成。 | 例: |
例
JSON 形式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ClusterId": { // クラスターID
"Type": "String",
"Description": "クラスターID。" // クラスターID
}
},
"Resources": {
"ClusterNodePools": {
"Type": "DATASOURCE::CS::ClusterNodePools",
"Properties": {
"ClusterId": {
"Ref": "ClusterId"
}
}
}
},
"Outputs": {
"NodePools": {
"Description": "ノードプールのリスト。", // ノードプールのリスト
"Value": {
"Fn::GetAtt": [
"ClusterNodePools",
"NodePools"
]
}
},
"NodePoolIds": {
"Description": "ノードプールIDのリスト。", // ノードプールIDのリスト
"Value": {
"Fn::GetAtt": [
"ClusterNodePools",
"NodePoolIds"
]
}
}
}
}YAML 形式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ClusterId: # クラスターID
Type: String
Description: クラスターID。 # クラスターID
Resources:
ClusterNodePools:
Type: DATASOURCE::CS::ClusterNodePools
Properties:
ClusterId:
Ref: ClusterId
Outputs:
NodePools:
Description: ノードプールのリスト。 # ノードプールのリスト
Value:
Fn::GetAtt:
- ClusterNodePools
- NodePools
NodePoolIds:
Description: ノードプール ID のリスト。 # ノードプールIDのリスト
Value:
Fn::GetAtt:
- ClusterNodePools
- NodePoolIds