New-AksHciCluster
Crea un nuevo clúster de Kubernetes administrado.
New-AksHciCluster -name <String>
[-nodePoolName <String>]
[-nodeCount <int>]
[-osType {linux, windows}]
[-kubernetesVersion <String>]
[-controlPlaneNodeCount <int>]
[-controlPlaneVmSize <VmSize>]
[-loadBalancerVmSize <VmSize>]
[-loadBalancerSettings <loadBalancer>]
[-nodeVmSize <VmSize>]
[-taints <Taint>]
[-nodeMaxPodCount <int>]
[-vnet <Virtual Network>]
[-primaryNetworkPlugin <Network Plugin>]
[-enableAdAuth]
[-enableMonitoring]
[-enableAutoScaler]
[-enableAzureRBAC]
[-autoScalerProfileName]
Cree una instancia de Azure Kubernetes Service en un clúster híbrido de AKS.
New-AksHciCluster -name mycluster
Nota
No incluya guiones en los nombres de clúster o puede producirse un error en la creación del clúster.
En este ejemplo se implementa un clúster con un nodo de plano de control, un grupo de nodos de Linux denominado mycluster-linux
con un recuento de nodos de 1 y un grupo de nodos de Windows vacío denominado mycluster-windows
. Todavía puede escalar los nodos de trabajo con el comando Set-AksHciCluster , o puede escalar por grupo de nodos mediante el comando Set-AksHciNodePool .
ProvisioningState : provisioned
KubernetesVersion : v1.20.7
NodePools : {mycluster-linux, mycluster-windows}
WindowsNodeCount : 0
LinuxNodeCount : 1
ControlPlaneNodeCount : 1
Name : mycluster
Nuevo AKS en el clúster local de Azure con los nuevos valores predeterminados del conjunto de parámetros
PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1
ProvisioningState : provisioned
KubernetesVersion : v1.20.7
NodePools : nodepool1
WindowsNodeCount : 0
LinuxNodeCount : 0
ControlPlaneNodeCount : 1
Name : mycluster
Nota
Si usa el nuevo conjunto de parámetros como se muestra en el ejemplo anterior, los campos WindowsNodeCount
y LinuxNodeCount
de la salida no serán precisos y siempre se mostrarán como 0
. Para obtener un recuento preciso de los nodos de Windows o Linux, use el comando Get-AksHciNodePool .
Este comando implementa un clúster con sus valores predeterminados. El clúster implementado es el mismo clúster que el segundo comando de ejemplo.
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType linux
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType Windows -osSku Windows2022
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -taints sku=gpu:NoSchedule
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -nodeMaxPodCount 100
New-AksHciCluster -name mycluster -controlPlaneVmSize Standard_D4s_v3 -loadBalancerVmSize Standard_A4_v2 -nodePoolName nodepool1 -nodeCount 3 -nodeVmSize Standard_D8s_v3
New-AksHciCluster -name mycluster -controlPlaneNodeCount 3 -nodePoolName nodepool1 -nodeCount 3
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableMonitoring
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableAdAuth
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -kubernetesVersion v1.21.2
Nuevo clúster de AKS en Azure Local con el escalador automático habilitado y el perfil de configuración de escalador automático predeterminado
New-AksHciCluster -name mycluster -enableAutoScaler $true
Nuevo clúster de AKS en Azure Local con el escalador automático habilitado y un perfil de configuración de escalador automático con nombre
New-AksHciCluster -name mycluster -enableAutoScaler $true -autoScalerProfileName myAutoScalerProfile
Nombre del clúster de Kubernetes. No incluya guiones en los nombres de clúster o puede producirse un error en la creación del clúster.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Especifica la versión de Kubernetes que desea implementar. El valor predeterminado es la versión más reciente. Para obtener una lista de versiones disponibles, ejecute Get-AksHciKubernetesVersion.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: v1.20.7
Accept pipeline input: False
Accept wildcard characters: False
Número de nodos del plano de control. El valor predeterminado es 1.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
Tamaño de la VM del plano de control. El valor predeterminado es Standard_A4_V2
. Para obtener una lista de tamaños de máquina virtual disponibles, ejecute Get-AksHciVmSize.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: Standard_A4_V2
Accept pipeline input: False
Accept wildcard characters: False
Tamaño de la VM del equilibrador de carga. El valor predeterminado es Standard_A4_V2
. Para obtener una lista de tamaños de máquina virtual disponibles, ejecute Get-AksHciVmSize.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: Standard_A4_V2
Accept pipeline input: False
Accept wildcard characters: False
Objeto de configuración del equilibrador de carga que se crea con New-AksHciLoadBalancerSetting.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Las intolerancias de nodo del grupo de nodos. No se pueden cambiar las intolerancias del nodo una vez creado el grupo de nodos.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Número máximo de pods que se pueden implementar en un nodo. Este número debe ser mayor que 50.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 110
Accept pipeline input: False
Accept wildcard characters: False
Nombre del grupo de nodos. Se trata de un nuevo parámetro que forma parte de la nueva experiencia con los grupos de nodos.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Número de nodos del grupo de nodos. Si se usa el parámetro -nodePoolName
, el valor predeterminado es 1. Se trata de un nuevo parámetro que forma parte de la nueva experiencia con los grupos de nodos.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
Tamaño de los nodos o máquinas virtuales del grupo de nodos. Si se usa el parámetro -nodePoolName
, el valor predeterminado es Standard_K8S3_v1. Se trata de un nuevo parámetro que forma parte de la nueva experiencia con los grupos de nodos.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: Standard_K8S3_v1
Accept pipeline input: False
Accept wildcard characters: False
Tipo de sistema operativo de los nodos del grupo de nodos. El valor debe ser "Linux" o "Windows". Si se usa el parámetro -nodePoolName
, el valor predeterminado es "Linux". Se trata de un nuevo parámetro que forma parte de la nueva experiencia con los grupos de nodos.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: Linux
Accept pipeline input: False
Accept wildcard characters: False
Nombre del AksHciNetworkSetting
objeto creado con New-AksHciClusterNetwork.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Complemento de red que se va a usar para la implementación. Este parámetro usa flannel
o calico
. Calico está disponible para clústeres de carga de trabajo tanto de Linux como de Windows.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: calico
Accept pipeline input: False
Accept wildcard characters: False
Habilita Active Directory en el clúster de Kubernetes.
Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Habilita la supervisión de Prometheus.
Type: System.Management.Automation.SwitchParameter
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Habilita el escalador automático.
Type: System.Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Habilita RBAC de Azure en el clúster.
Type: System.Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
Nombre del perfil de configuración del escalador automático.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False