Set-AksHciCluster
Sinopse
Dimensione o número de nós do plano de controlo, ative ou desative o dimensionador automático e defina o perfil de configuração do dimensionador automático.
Syntax
Dimensionar nós do plano de controlo
Set-AksHciCluster -name <String>
[-controlPlaneNodeCount <int>]
[-enableAutoScaler <boolean>]
[-autoScalerProfileName <string>]
[-controlPlaneVmSize <string>]
Descrição
Dimensione o número de nós do plano de controlo ou nós de trabalho num cluster. Os nós do plano de controlo e os nós de trabalho têm de ser dimensionados de forma independente.
Exemplos
Dimensionar nós do plano de controlo
Set-AksHciCluster -name myCluster -controlPlaneNodeCount 3
Ativar o dimensionador automático com o perfil de configuração predefinido
Set-AksHciCluster -name myCluster -enableAutoScaler $true
Ativar o dimensionador automático com um perfil de configuração com nome
Set-AksHciCluster -name myCluster -enableAutoScaler $true -autoScalerProfileName myAutoScalerProfile
Desativar o dimensionador automático
Set-AksHciCluster -name myCluster -enableAutoScaler $false
Alterar o perfil de configuração do dimensionador automático
Set-AksHciCluster -name myCluster -autoScalerProfileName anotherAutoScalerProfile
Atualizar o tamanho da máquina virtual para os nós do plano de controlo num cluster de destino
Para atualizar os nós do plano de controlo no mycluster-linux
para utilizar Standard_A4_v2 como o novo tamanho da máquina virtual.
Set-AksHciCluster -name mycluster -controlPlaneVmSize Standard_A4_v2
Parâmetros
-name
O nome alfanumérico do cluster do Kubernetes.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-controlPlaneNodeCount
O número de nós no plano de controlo. A predefinição é 1.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
-enableAutoScaler
Se estiver definido como $true
: ativa o dimensionador automático do nó de trabalho para o cluster híbrido do AKS especificado. Todos os conjuntos de nós no cluster serão agora dimensionados automaticamente do mínimo para o número máximo de nós com base na procura de nós adicionais quando o agendador do Kubernetes não conseguir encontrar recursos de nó de trabalho suficientes para agendar pods. Veja a documentação Utilizar o PowerShell para dimensionamento automático de clusters para obter mais detalhes.
Se estiver definido como $false: desativa o dimensionador automático para o cluster especificado. Os conjuntos de nós no cluster permanecerão na escala em que estavam quando o dimensionador automático foi desativado.
Nota
Ao contrário do Azure, o dimensionador automático no AKS híbrido não tem recursos ilimitados disponíveis. Não reserva recursos para garantir que o dimensionamento automático pode sempre ser bem-sucedido. Se existirem outras cargas de trabalho no cluster, ou seja, máquinas virtuais, clusters do AKS, etc. ao consumir recursos, o dimensionador automático pode potencialmente falhar. Pode utilizar o kubectl get events
comando para determinar o motivo pelo qual uma operação de dimensionamento automático falhou. O dimensionador automático repetirá uma operação falhada com base nas definições no perfil de configuração do dimensionador automático. Veja o artigo Utilizar o PowerShell para dimensionamento automático de clusters para obter mais detalhes.
Type: System.Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-autoScalerProfleName
O Nome do perfil de configuração do dimensionador automático que foi definido pelo New-AksHciAutoScalerProfile
comando . Se não for especificado, é utilizado o perfil predefinido. Veja a documentação Utilizar o PowerShell para dimensionamento automático de clusters para obter mais detalhes.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-controlPlaneVmSize
Alterar o tamanho da VM virtual de um conjunto de nós
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Nota
Os parâmetros windowsNodeCount
e linuxNodeCount
foram preteridos e removidos do Set-AksHciCLuster
comando . Utilize o count
parâmetro do Set-AksHciNodePool
comando para alterar manualmente o número de nós de trabalho num conjunto de nós de um cluster híbrido do AKS.