DATASOURCE::CS::ClusterNodePools類型用於查詢叢集內所有節點池詳情。
文法
{
"Type": "DATASOURCE::CS::ClusterNodePools",
"Properties": {
"ClusterId": String,
"RefreshOptions": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
ClusterId | String | 是 | 是 | 叢集ID。 | 無 |
RefreshOptions | String | 否 | 是 | 當資源棧更新時,資料來源資源的重新整理策略。 | 取值:
|
返回資料(Fn::GetAtt)
NodePoolIds:節點池執行個體ID列表。
NodePools:節點池執行個體詳情列表。
屬性名稱 | 類型 | 描述 | 約束 |
NodePoolIds | List | 節點池執行個體ID列表。 | 無 |
NodePools | List | 節點池執行個體列表。 | 無 |
NodepoolInfo | Map | 節點池資訊。 | 樣本: |
Status | Map | 節點池狀態資訊。 | 樣本: |
Management | Map | 託管節點池配置。 | 該參數只在專業託管叢集中生效。樣本: |
InterconnectConfig | Map | 邊緣節點池網路相關配置。 | 該參數只在 |
InterconnectMode | String | 邊緣節點池網路類型。 | 該參數只在
|
MaxNodes | Number | 邊緣節點池允許容納的最大節點數量。 | 該參數取值大於等於0。具體如下:
說明 0表示無額外限制,即僅受限於叢集整體可以容納的節點數,節點池本身無額外限制。 |
KubernetesConfig | Map | 叢集相關配置。 | 樣本: |
ScalingGroup | Map | 擴容組配置。 | 樣本: |
AutoScaling | Map | 自動調整配置。 | 樣本: |
TeeConfig | Map | 加密計算配置。 | 樣本: |
樣本
JSON
格式
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ClusterId": {
"Type": "String",
"Description": "Cluster ID."
}
},
"Resources": {
"ClusterNodePools": {
"Type": "DATASOURCE::CS::ClusterNodePools",
"Properties": {
"ClusterId": {
"Ref": "ClusterId"
}
}
}
},
"Outputs": {
"NodePools": {
"Description": "The list of node_pools.",
"Value": {
"Fn::GetAtt": [
"ClusterNodePools",
"NodePools"
]
}
},
"NodePoolIds": {
"Description": "The list of node_pool IDs.",
"Value": {
"Fn::GetAtt": [
"ClusterNodePools",
"NodePoolIds"
]
}
}
}
}
YAML
格式
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ClusterId:
Type: String
Description: Cluster ID.
Resources:
ClusterNodePools:
Type: DATASOURCE::CS::ClusterNodePools
Properties:
ClusterId:
Ref: ClusterId
Outputs:
NodePools:
Description: The list of node_pools.
Value:
Fn::GetAtt:
- ClusterNodePools
- NodePools
NodePoolIds:
Description: The list of node_pool IDs.
Value:
Fn::GetAtt:
- ClusterNodePools
- NodePoolIds