Sdílet prostřednictvím


New-AksHciCluster

Synopse

Vytvoří nový spravovaný cluster Kubernetes.

Syntaxe

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 novou službu Azure Kubernetes Service v hybridním clusteru AKS.

Příklady

Nový AKS v místním clusteru Azure a clusteru s Windows Serverem s požadovaným parametrem

New-AksHciCluster -name mycluster

Poznámka:

Nezahrnujte do názvů clusterů pomlčky nebo vytvoření clusteru může selhat.

Tento příklad nasadí cluster s jedním uzlem řídicí roviny, fond uzlů Linuxu s názvem mycluster-linux počet uzlů 1 a prázdný fond uzlů Windows.mycluster-windows Pracovní uzly můžete dál š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ý AKS v místním clusteru Azure 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ředchozím příkladu, WindowsNodeCount nebudou pole LinuxNodeCount ve výstupu 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 v Místním clusteru Azure s fondem uzlů s Linuxem

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

Nový AKS v místním clusteru Azure s fondem uzlů Windows

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

Nový cluster AKS v Místním clusteru Azure s fondem uzlů s Linuxem a tainty

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

Nový AKS v místním clusteru Azure 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 v Místním clusteru Azure 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ý AKS v místním clusteru Azure s uzly řídicí roviny s vysokou dostupností

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

Nový AKS v místním clusteru Azure s povoleným monitorováním

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

Nový AKS v místním clusteru Azure s povoleným ověřováním AD

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

Nový AKS v místním clusteru Azure s konkrétní verzí Kubernetes

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

Nový AKS v místním clusteru Azure 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ý AKS v místním clusteru Azure 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 clusteru Kubernetes. Nezahrnujte do názvů clusterů pomlčky nebo vytvoření clusteru může selhat.

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í hodnota 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í hodnota 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í hodnota 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í 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

Tainty uzlů 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ů. Jedná se o 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. Jedná se o 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 fondu uzlů. Pokud se použije parametr -nodePoolName , výchozí hodnota je Standard_K8S3_v1. Jedná se o 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 fondu uzlů. Hodnota musí být "Linux" nebo "Windows". Pokud se použije parametr -nodePoolName , výchozí hodnota je Linux. Jedná se o 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í v clusteru Azure RBAC.

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