New-AksHciCluster
Sammanfattning
Skapar ett nytt hanterat Kubernetes-kluster.
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]
beskrivning
Skapa en ny Azure Kubernetes Service i ett AKS-hybridkluster.
Exempel
Nytt AKS på Azure Local- och Windows Server-kluster med nödvändig parameter
New-AksHciCluster -name mycluster
Kommentar
Ta inte med bindestreck i klusternamn, eller så kan klusterskapandet misslyckas.
Det här exemplet distribuerar ett kluster med en kontrollplansnod, en Linux-nodpool som anropas mycluster-linux
med ett nodantal på 1 och en tom Windows-nodpool med namnet mycluster-windows
. Du kan fortfarande skala arbetsnoderna med kommandot Set-AksHciCluster eller skala efter nodpool med kommandot Set-AksHciNodePool .
ProvisioningState : provisioned
KubernetesVersion : v1.20.7
NodePools : {mycluster-linux, mycluster-windows}
WindowsNodeCount : 0
LinuxNodeCount : 1
ControlPlaneNodeCount : 1
Name : mycluster
Nytt AKS på Azure Local-kluster med den nya parameteruppsättningens standardvärden
PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1
ProvisioningState : provisioned
KubernetesVersion : v1.20.7
NodePools : nodepool1
WindowsNodeCount : 0
LinuxNodeCount : 0
ControlPlaneNodeCount : 1
Name : mycluster
Kommentar
Om du använder den nya parameteruppsättningen enligt exemplet ovan är fälten WindowsNodeCount
och LinuxNodeCount
i utdata inte korrekta och visas alltid som 0
. Om du vill få ett korrekt antal windows- eller Linux-noder använder du kommandot Get-AksHciNodePool .
Det här kommandot distribuerar ett kluster med sina standardvärden. Det distribuerade klustret är samma kluster som det andra exempelkommandot.
Nytt AKS i Azure Local-kluster med en Linux-nodpool
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType linux
Nytt AKS i Azure Local-kluster med en Windows-nodpool
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType Windows -osSku Windows2022
Nytt AKS på Azure Local-kluster med en Linux-nodpool och taints
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -taints sku=gpu:NoSchedule
Nytt AKS på Azure Local-kluster med en Linux-nodpool och maximalt antal poddar
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -nodeMaxPodCount 100
Nytt AKS på Azure Local-kluster med anpassade VM-storlekar
New-AksHciCluster -name mycluster -controlPlaneVmSize Standard_D4s_v3 -loadBalancerVmSize Standard_A4_v2 -nodePoolName nodepool1 -nodeCount 3 -nodeVmSize Standard_D8s_v3
Nytt AKS på Azure Local-kluster med hög tillgänglighet för kontrollplansnoder
New-AksHciCluster -name mycluster -controlPlaneNodeCount 3 -nodePoolName nodepool1 -nodeCount 3
Nytt AKS på Azure Local-kluster med övervakning aktiverat
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableMonitoring
Nytt AKS på Azure Local-kluster med AD-autentisering aktiverat
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableAdAuth
Nytt AKS på Azure Local-kluster med en specifik Kubernetes-version
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -kubernetesVersion v1.21.2
Nytt AKS på Azure Local-kluster med autoskalning aktiverat och standardkonfigurationsprofilen för autoskalning
New-AksHciCluster -name mycluster -enableAutoScaler $true
Nytt AKS på Azure Local-kluster med autoskalning aktiverat och en namngiven konfigurationsprofil för autoskalning
New-AksHciCluster -name mycluster -enableAutoScaler $true -autoScalerProfileName myAutoScalerProfile
Parametrar
-Namn
Namnet på ditt Kubernetes-kluster. Ta inte med bindestreck i klusternamn, eller så kan klusterskapandet misslyckas.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-kubernetesVersion
Anger vilken version av Kubernetes som du vill distribuera. Standardvärdet är den senaste versionen. Om du vill hämta en lista över tillgängliga versioner kör du 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
Antalet noder i kontrollplanet. Standard är 1.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
-controlPlaneVmSize
Storleken på den virtuella kontrollplanets virtuella dator. Standard är Standard_A4_V2
. Om du vill hämta en lista över tillgängliga VM-storlekar kör du 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
Storleken på den virtuella datorn för lastbalanseraren. Standard är Standard_A4_V2
. Om du vill hämta en lista över tillgängliga VM-storlekar kör du 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
Inställningsobjektet för lastbalanseraren som skapas med 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
Nodtainterna för nodpoolen. Du kan inte ändra nodtainterna när nodpoolen har skapats.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-nodeMaxPodCount
Det maximala antalet poddar som kan distribueras till en nod. Det här talet måste vara större än 50.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 110
Accept pipeline input: False
Accept wildcard characters: False
-nodePoolName
Namnet på nodpoolen. Det här är en ny parameter som en del av den nya nodpoolen.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-nodeCount
Antalet noder i nodpoolen. Om parametern -nodePoolName
används är standardvärdet 1. Det här är en ny parameter som en del av den nya nodpoolen.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
-nodeVmSize
Storleken på noderna eller de virtuella datorerna i nodpoolen. Om parametern -nodePoolName
används är standardvärdet Standard_K8S3_v1. Det här är en ny parameter som en del av den nya nodpoolen.
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
Operativsystemtypen för noderna i nodpoolen. Värdet måste vara antingen "Linux" eller "Windows". Om parametern -nodePoolName
används är standardvärdet "Linux". Det här är en ny parameter som en del av den nya nodpoolen.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: Linux
Accept pipeline input: False
Accept wildcard characters: False
vnet-
Namnet på objektet som AksHciNetworkSetting
skapats med 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
Det nätverksinsticksprogram som ska användas för distributionen. Den här parametern använder antingen flannel
eller calico
. Calico är tillgängligt för både Linux- och Windows-arbetsbelastningskluster.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: calico
Accept pipeline input: False
Accept wildcard characters: False
-enableADAuth
Aktiverar Active Directory i ditt Kubernetes-kluster.
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
Aktiverar Prometheus-övervakning.
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
Aktiverar autoskalning.
Type: System.Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-enableAzureRBAC
Aktiverar Azure RBAC i klustret.
Type: System.Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-autoScalerProfileName
Namnet på autoskalningskonfigurationsprofilen.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False