New-AksHciCluster

Synopse

Vytvoří nový spravovaný cluster Kubernetes.

Syntax

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]

Popis

Vytvořte nový Azure Kubernetes Service v hybridním clusteru AKS.

Příklady

Nový AKS ve službě Azure Stack HCI a clusteru Windows Serveru s požadovaným parametrem

New-AksHciCluster -name mycluster

Poznámka

V názvech clusterů nezahrnujte spojovníky, jinak může dojít k selhání vytváření clusteru.

Tento příklad nasadí cluster s jedním uzlem řídicí roviny, fondem uzlů Linuxu s názvem mycluster-linux s počtem uzlů 1 a prázdným fondem uzlů Windows s názvem mycluster-windows. Pracovní uzly můžete stále škálovat pomocí příkazu Set-AksHciCluster nebo můžete škálovat podle fondu uzlů pomocí příkazu Set-AksHciNodePool .

ProvisioningState     : provisioned
KubernetesVersion     : v1.20.7
NodePools             : {mycluster-linux, mycluster-windows}
WindowsNodeCount      : 0
LinuxNodeCount        : 1
ControlPlaneNodeCount : 1
Name                  : mycluster

Nový cluster AKS-HCI s výchozími hodnotami nové sady parametrů

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1
ProvisioningState     : provisioned
KubernetesVersion     : v1.20.7
NodePools             : nodepool1
WindowsNodeCount      : 0
LinuxNodeCount        : 0
ControlPlaneNodeCount : 1
Name                  : mycluster

Poznámka

Pokud používáte novou sadu parametrů, jak je znázorněno v příkladu WindowsNodeCount výše, pole a LinuxNodeCount ve výstupu nebudou přesná a vždy se zobrazí jako 0. Pokud chcete získat přesný počet uzlů s Windows nebo Linuxem, použijte příkaz Get-AksHciNodePool .

Tento příkaz nasadí cluster s výchozími hodnotami. Nasazený cluster je stejný jako druhý ukázkový příkaz.

Nový cluster AKS-HCI s fondem uzlů Linuxu

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType linux

Nový cluster AKS-HCI s fondem uzlů Windows

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType Windows -osSku Windows2022

Nový cluster AKS-HCI s fondem uzlů Linuxu a tainty

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -taints sku=gpu:NoSchedule

Nový cluster AKS-HCI s fondem uzlů Linuxu a maximálním počtem podů

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -nodeMaxPodCount 100

Nový cluster AKS-HCI s vlastními velikostmi virtuálních počítačů

New-AksHciCluster -name mycluster -controlPlaneVmSize Standard_D4s_v3 -loadBalancerVmSize Standard_A4_v2 -nodePoolName nodepool1 -nodeCount 3 -nodeVmSize Standard_D8s_v3

Nový cluster AKS-HCI s vysoce dostupnými uzly řídicí roviny

New-AksHciCluster -name mycluster -controlPlaneNodeCount 3 -nodePoolName nodepool1 -nodeCount 3

Nový cluster AKS-HCI s povoleným monitorováním

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableMonitoring

Nový cluster AKS-HCI s povoleným ověřováním AD

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableAdAuth

Nový cluster AKS-HCI s konkrétní verzí Kubernetes

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -kubernetesVersion v1.21.2

Nový cluster AKS-HCI s povoleným automatickým škálováním a výchozím konfiguračním profilem automatického škálování

New-AksHciCluster -name mycluster -enableAutoScaler $true

Nový cluster AKS-HCI s povoleným automatickým škálováním a pojmenovaným konfiguračním profilem automatického škálování

New-AksHciCluster -name mycluster -enableAutoScaler $true -autoScalerProfileName myAutoScalerProfile

Parametry

-Jméno

Název vašeho clusteru Kubernetes. V názvech clusterů nezahrnujte spojovníky, jinak může dojít k selhání vytváření clusteru.

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

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

-kubernetesVersion

Určuje verzi Kubernetes, kterou chcete nasadit. Výchozí je nejnovější verze. Seznam dostupných verzí získáte spuštěním příkazu 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

-controlPlaneNodeCount

Počet uzlů v řídicí rovině. Výchozí hodnota je 1.

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

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

-controlPlaneVmSize

Velikost virtuálního počítače řídicí roviny. Výchozí je Standard_A4_V2. Seznam dostupných velikostí virtuálních počítačů získáte spuštěním příkazu 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

-loadBalancerVmSize

Velikost virtuálního počítače nástroje pro vyrovnávání zatížení Výchozí je Standard_A4_V2. Seznam dostupných velikostí virtuálních počítačů získáte spuštěním příkazu 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

-loadBalancerSettings

Objekt nastavení nástroje pro vyrovnávání zatížení, který je vytvořen pomocí New-AksHciLoadBalancerSetting.

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

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

-taints

Taints uzlu pro fond uzlů. Po vytvoření fondu uzlů nemůžete změnit tainty uzlů.

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

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

-nodeMaxPodCount

Maximální počet podů, které lze nasadit do uzlu. Toto číslo musí být větší než 50.

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

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

-nodePoolName

Název fondu uzlů. Toto je nový parametr v rámci nového prostředí fondu uzlů.

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

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

-nodeCount

Počet uzlů ve fondu uzlů. Pokud se použije parametr -nodePoolName , výchozí hodnota je 1. Toto je nový parametr v rámci nového prostředí fondu uzlů.

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

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

-nodeVmSize

Velikost uzlů nebo virtuálních počítačů ve vašem fondu uzlů. Pokud se použije parametr -nodePoolName , výchozí hodnota je Standard_K8S3_v1. Toto je nový parametr v rámci nového prostředí fondu uzlů.

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

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

-osType

Typ operačního systému uzlů ve vašem fondu uzlů. Hodnota musí být "Linux" nebo "Windows". Pokud se použije parametr -nodePoolName , výchozí hodnota je Linux. Toto je nový parametr v rámci nového prostředí fondu uzlů.

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

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

-vnet

Název objektu vytvořeného AksHciNetworkSetting pomocí New-AksHciClusterNetwork.

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

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

-primaryNetworkPlugin

Síťový modul plug-in, který se má použít pro vaše nasazení. Tento parametr používá buď flannel , nebo calico. Calico je k dispozici pro clustery úloh s Linuxem i Windows.

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

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

-enableADAuth

Povolí službu Active Directory v clusteru 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

-enableMonitoring

Povolí monitorování 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

-enableAutoScaler

Povolí automatické škálování.

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

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

-enableAzureRBAC

Povolí Azure RBAC v clusteru.

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

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

-autoScalerProfileName

Název konfiguračního profilu automatického škálování.

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

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

Další kroky

Referenční informace k PowerShellu pro AksHci