New-AksHciCluster

Stručný obsah

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]

Poznámka

Výše uvedená sada parametrů bude v budoucí verzi zastaralá. Tato sada bude i nadále podporována a bude výchozím chováním při spuštění New-AksHciCluster s -name parametrem, který je jediným požadovaným parametrem. AKS na Azure Stack HCI zavádí fondy uzlů do svého prostředí nasazení clusteru 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 fondů více 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]
Parametry, které mají být zastaralé Zavedené parametry
linuxNodeCount nodePoolName
windowsNodeCount nodeCount
linuxNodeVmSize nodeVmSize
windowsNodeVmSize osType

Popis

Vytvořte novou službu Azure Kubernetes v clusteru Azure Stack HCI.

Příklady

Nový AKS v Azure Stack clusteru HCI s požadovaným parametrem

PS C:\> New-AksHciCluster -name mycluster

Poznámka

Nezahrnujte spojovníky do názvů clusterů, jinak může dojít k selhání vytvoření clusteru.

výše uvedený příklad nasadí cluster s jedním řídicím uzlem, fondem uzlů pro linux s názvem mycluster-Linux a počtem uzlů jednoho a prázdným fondem uzlů Windows s názvem mycluster-Windows. Pracovní uzly můžete pořád š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 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ředchozím příkladu, WindowsNodeCountLinuxNodeCount pole a ve výstupu nebudou přesné a vždy se zobrazí jako 0 . pokud chcete získat accurage počet uzlů Windows nebo Linux, použijte příkaz get-AksHciNodePool .

Výše uvedený příkaz nasadí cluster s jeho výchozími hodnotami. Nasazený cluster je stejný jako cluster s druhým ukázkovým příkazem nasazení.

Nový cluster AKS-HCI s fondem uzlů pro Linux

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType linux

nový cluster AKS-HCI s fondem uzlů Windows

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType windows

Nový cluster AKS-HCI s fondem a příchuti uzlů pro Linux

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

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

PS C:\ 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čů

PS C:\ 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 uzly řídicí plochy s vysokou dostupností

PS C:\ New-AksHciCluster -name mycluster -controlPlaneNodeCount 3 -nodePoolName nodepool1 -nodeCount 3

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

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableMonitoring

Nový cluster AKS-HCI s povoleným službou AD auth

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableAdAuth

Nový cluster AKS-HCI s určitou verzí Kubernetes

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -kubernetesVersion v1.21.2

Parametry

– název

Název clusteru Kubernetes. Nezahrnujte spojovníky do názvů clusterů, jinak může dojít k selhání vytvoř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í hodnota je nejnovější verze. Seznam dostupných verzí získáte spuštěním rutiny 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 rovině ovládacího prvku. 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 roviny ovládacího prvku. Výchozí hodnota je Standard_A4_V2. Seznam dostupných velikostí virtuálních počítačů získáte spuštěním rutiny 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 rutiny 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ů Linux 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 uzlu se systémem Linux. 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 uzlu Windows. 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

– chuti

Příchuti pro uzel pro fond uzlů. Po vytvoření fondu uzlů nemůžete změnit jeho příchuti.

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 lusků nasazených pro uzel. Tento počet 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 vašeho fondu uzlů. Toto je nový parametr v rámci prostředí nového 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 -nodePoolName je použit parametr, výchozí hodnota je 1. Toto je nový parametr v rámci prostředí nového 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 -nodePoolName je použit parametr, výchozí hodnota je Standard_K8S3_v1. Toto je nový parametr v rámci prostředí nového 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 buď Linux , nebo Windows. Pokud je parametr -nodePoolName použit jako výchozí hodnota je -nodePoolName. Toto je nový parametr v rámci prostředí nového 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ý pomocí příkazu 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 Linux 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

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

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

Další kroky

Reference k prostředí PowerShell pro AksHci