New-AksHciNodePool

摘要

为现有群集创建新的节点池。

语法

New-AksHciNodePool -clusterName <String>
                   -name <String>
                  [-count <int>]
                  [-osType <String>]
                  [-vmSize <VmSize>]
                  [-taints <Taint>]
                  [-maxPodCount <int>]
                  [-disableAutoScaler]

说明

为现有群集创建新的节点池。

示例

使用默认参数创建新的节点池

New-AksHciNodePool -clusterName mycluster -name nodepool1

创建 Linux 节点池

New-AksHciNodePool -clusterName mycluster -name linuxnodepool -osType linux

创建 Windows 节点池

New-AksHciNodePool -clusterName mycluster -name windowsnodepool -osType Windows -osSku Windows2022

创建具有自定义 VM 大小的节点池

New-AksHciNodePool -clusterName mycluster -name nodepool1 -vmSize Standard_A2_v2

创建具有排斥的节点池

New-AksHciNodePool -clusterName mycluster -name nodepool1 -taints sku=gpu:NoSchedule

创建具有最大 Pod 计数的节点池

New-AksHciNodePool -clusterName mycluster -name nodepool1 -maxPodCount 100

在新节点池上禁用水平自动缩放程序

如果未在群集上启用水平自动缩放程序,则会忽略此参数。

New-AksHciNodePool -clusterName mycluster -name nodepool1 -disableAutoscaler

参数

-clusterName

现有 Kubernetes 群集的名称。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-name

节点池的名称。 节点池名称不得与另一个现有节点池相同。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-count

节点池的节点数。 默认值为 1。

Type: System.Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-osType

节点池中节点的 OS 类型。 默认为 Linux。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: Linux
Accept pipeline input: False
Accept wildcard characters: False

-vmSize

节点池中节点的 VM 大小。 默认为 Standard_K8S3_v1。 若要获取可用 VM 大小,请使用 Get-AksHciVmSize 命令。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: Standard_K8S3_v1
Accept pipeline input: False
Accept wildcard characters: False

-taints

节点池的节点排斥。 创建节点池后,无法更改节点排斥。

Type: System.String
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-maxPodCount

可部署到节点的最大 Pod 数。 此数字必须大于 50。

Type: System.Int32
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: 110
Accept pipeline input: False
Accept wildcard characters: False

-disableAutoScaler

为此节点池禁用水平自动缩放程序。 只在为群集启用了水平自动缩放程序的情况下有效。

Type: Parameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

后续步骤

AksHci PowerShell 参考