DATASOURCE::CS::ClusterNodePools digunakan untuk menanyakan informasi tentang semua kolam node dalam kluster Container Service for Kubernetes (ACK).
Sintaksis
{
"Type": "DATASOURCE::CS::ClusterNodePools",
"Properties": {
"ClusterId": String,
"RefreshOptions": String
}
}Properti
Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Kendala |
ClusterId | String | Ya | Ya | ID kluster. | Tidak ada. |
RefreshOptions | String | Tidak | Ya | Kebijakan refresh untuk sumber daya sumber data ketika tumpukan diperbarui. | Nilai yang valid:
|
Nilai kembali (Fn::GetAtt)
NodePoolIds: ID dari kolam node.
NodePools: detail dari kolam node.
Properti | Tipe | Deskripsi | Kendala |
NodePoolIds | Daftar | ID dari kolam node. | Tidak ada. |
NodePools | Daftar | Detail dari kolam node. | Tidak ada. |
NodepoolInfo | Peta | Informasi tentang kolam node. | Contoh: |
Status | Peta | Informasi status tentang node dalam kolam node. | Contoh: |
Management | Peta | Konfigurasi kolam node yang dikelola. | Properti ini hanya berlaku untuk kluster ACK Pro. Contoh: |
InterconnectConfig | Peta | Konfigurasi jaringan kolam node edge. | Properti ini hanya berlaku untuk kolam node |
InterconnectMode | String | Mode jaringan kolam node edge. | Properti ini hanya berlaku untuk kolam node
|
MaxNodes | Angka | Jumlah maksimum node yang dapat terkandung dalam kolam node edge. | Nilai properti ini lebih besar atau sama dengan 0. Nilai properti ini bervariasi berdasarkan jenis kolam node:
Catatan Nilai 0 menunjukkan bahwa jumlah node dalam kolam node hanya dibatasi oleh kuota node dalam kluster. |
KubernetesConfig | Peta | Konfigurasi kluster. | Contoh: |
ScalingGroup | Peta | Konfigurasi grup penskalaan. | Contoh: |
AutoScaling | Peta | Konfigurasi penskalaan otomatis. | Contoh: |
TeeConfig | Peta | Konfigurasi komputasi rahasia. | Contoh: |
Contoh
Format JSON
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"ClusterId": {
"Type": "String",
"Description": "ID Kluster."
}
},
"Resources": {
"ClusterNodePools": {
"Type": "DATASOURCE::CS::ClusterNodePools",
"Properties": {
"ClusterId": {
"Ref": "ClusterId"
}
}
}
},
"Outputs": {
"NodePools": {
"Description": "Daftar node_pools.",
"Value": {
"Fn::GetAtt": [
"ClusterNodePools",
"NodePools"
]
}
},
"NodePoolIds": {
"Description": "Daftar ID node_pool.",
"Value": {
"Fn::GetAtt": [
"ClusterNodePools",
"NodePoolIds"
]
}
}
}
}Format YAML
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
ClusterId:
Type: String
Description: ID Kluster.
Resources:
ClusterNodePools:
Type: DATASOURCE::CS::ClusterNodePools
Properties:
ClusterId:
Ref: ClusterId
Outputs:
NodePools:
Description: Daftar node_pools.
Value:
Fn::GetAtt:
- ClusterNodePools
- NodePools
NodePoolIds:
Description: Daftar ID node_pool.
Value:
Fn::GetAtt:
- ClusterNodePools
- NodePoolIds