Consulta os detalhes de todos os pools de nós em um cluster do Container Service for Kubernetes (ACK).
Sintaxe
{
"Type": "DATASOURCE::CS::ClusterNodePools",
"Properties": {
"ClusterId": String,
"RefreshOptions": String
}
}
Propriedades
|
Propriedade |
Tipo |
Obrigatório |
Editável |
Descrição |
Restrição |
|
ClusterId |
String |
Sim |
Sim |
ID do cluster. |
Nenhuma. |
|
RefreshOptions |
String |
Não |
Sim |
Política de atualização dos recursos da source de dados ao atualizar a pilha. |
Valores válidos:
|
Valores de retorno (Fn::GetAtt)
NodePoolIds: IDs dos pools de nós.
NodePools: detalhes dos pools de nós.
|
Propriedade |
Tipo |
Descrição |
Restrição |
|
NodePoolIds |
List |
IDs dos pools de nós. |
Nenhuma. |
|
NodePools |
List |
Detalhes dos pools de nós. |
Nenhuma. |
|
NodepoolInfo |
Map |
Informações do pool de nós. |
Exemplo: |
|
Status |
Map |
Informações de status dos nós. |
Exemplo: |
|
Management |
Map |
Configurações do pool de nós gerenciado. |
Aplica-se apenas a clusters ACK Pro. Exemplo: |
|
InterconnectConfig |
Map |
Configurações de rede do pool de nós de borda. |
Aplica-se apenas a pools de nós |
|
InterconnectMode |
String |
Modo de rede do pool de nós de borda. |
Aplica-se apenas a pools de nós
|
|
MaxNodes |
Number |
Número máximo de nós no pool de nós de borda. |
Deve ser maior ou igual a 0. O valor varia conforme o tipo de pool de nós:
Nota
O valor 0 indica que a quantidade de nós é limitada apenas pela cota do cluster. |
|
KubernetesConfig |
Map |
Configurações do cluster. |
Exemplo: |
|
ScalingGroup |
Map |
Configurações do grupo de dimensionamento. |
Exemplo: |
|
AutoScaling |
Map |
Configurações de dimensionamento automático. |
Exemplo: |
|
TeeConfig |
Map |
Configurações de computação confidencial. |
Exemplo: |
Exemplos
Formato 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"
]
}
}
}
}
Formato 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