New-AksHciCluster

Synopse

Vytvořte nový spravovaný cluster Kubernetes.

Syntax

New-AksHciCluster -name <String>
                 [-nodePoolName <String>]
                 [-kubernetesVersion <String>]
                 [-controlPlaneNodeCount <int>]
                 [-linuxNodeCount <int>]
                 [-windowsNodeCount <int>]
                 [-controlPlaneVmSize <VmSize>]
                 [-loadBalancerVmSize <VmSize>]
                 [-loadBalancerSettings <loadBalancer>]
                 [-linuxNodeVmSize <VmSize>]
                 [-windowsNodeVmSize <VmSize>]
                 [-taints <Taint>]
                 [-nodeMaxPodCount <int>]
                 [-vnet <Virtual Network>]
                 [-primaryNetworkPlugin <Network Plugin>]   
                 [-enableAdAuth]
                 [-enableMonitoring]
                 [-enableAutoScaler] 
                 [-autoScalerProfileName]

Poznámka

Výše uvedený parametr bude v budoucí verzi zastaralý. Tato sada bude i nadále podporována a bude se jednat o výchozí chování při spuštění New-AksHciCluster s parametrem -name , který je jediným povinným parametrem. AKS ve službě Azure Stack HCI a Windows Server zavádí do prostředí pro nasazení clusteru fondy uzlů a teď podporuje následující sadu parametrů. Další informace o novém prostředí fondu uzlů najdete v tématu Vytvoření a správa více fondů uzlů pro cluster.

New-AksHciCluster -name <String>
                 [-kubernetesVersion <String>]
                 [-controlPlaneNodeCount <int>]
                 [-controlPlaneVmSize <VmSize>]
                 [-loadBalancerVmSize <VmSize>]
                 [-nodePoolName <String>]
                 [-nodeCount <int>]
                 [-nodeVmSize <VmSize>]
                 [-osType {linux, windows}]
                 [-vnet <Virtual Network>]
                 [-primaryNetworkPlugin <Network Plugin>]   
                 [-enableAdAuth]
                 [-enableMonitoring]
                 [-enableAutoScaler] 
                 [-autoScalerProfileName]
Parametry, které mají být zastaralé Zavedené parametry
linuxNodeCount nodePoolName
windowsNodeCount nodeCount
linuxNodeVmSize nodeVmSize
windowsNodeVmSize osType

Description

Vytvořte nový Azure Kubernetes Service v clusteru Azure Stack HCI nebo Windows Serveru.

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 pomlčky, jinak může dojít k selhání vytváření clusteru.

Výše uvedený příklad nasadí cluster s jedním uzlem řídicí roviny, fondem uzlů s názvem mycluster-linux s počtem uzlů jednoho a prázdným fondem uzlů Windows 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 .

Výstup

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

Výstup

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 počet uzlů s Windows nebo Linuxem, použijte příkaz Get-AksHciNodePool .

Výše uvedený příkaz nasadí cluster s výchozími hodnotami. Nasazený cluster je stejný jako druhý příklad nasazení příkazu.

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

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 pomlč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

Verze 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 jedna.

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

-linuxNodeCount

Počet uzlů s Linuxem v clusteru Kubernetes. Výchozí hodnota je jedna. Tento parametr bude v budoucí verzi zastaralý.

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

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

-windowsNodeCount

Počet uzlů Windows v clusteru Kubernetes. Výchozí hodnota je 0. Tento parametr bude v budoucí verzi zastaralý.

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

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

-linuxNodeVmSize

Velikost virtuálního počítače s Linuxem Node Výchozí hodnota je Standard_K8S3_v1. Pokud chcete získat seznam dostupných velikostí virtuálních počítačů, spusťte příkaz Get-AksHciVmSize. Tento parametr bude v budoucí verzi zastaralý.

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

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

-windowsNodeVmSize

Velikost virtuálního počítače s Windows Node. Výchozí hodnota je Standard_K8S3_v1. Pokud chcete získat seznam dostupných velikostí virtuálních počítačů, spusťte příkaz Get-AksHciVmSize. Tento parametr bude v budoucí verzi zastaralý.

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

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ů. Při použití parametru -nodePoolName je výchozí hodnota Standard_K8S3_v1. Toto je nový parametr jako součást 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 jako součást 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 AksHciNetworkSetting vytvořeného příkazem 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á nebo flannelcalico. Calico je k dispozici pro clustery úloh linuxu 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

Tento příznak použijte k povolení služby 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

Pomocí tohoto příznaku můžete povolit 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

Pomocí tohoto příznaku povolte 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

-autoScalerProfileName

Název profilu konfigurace 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