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