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