New-AksHciCluster
Synopsis
Maak een nieuw beheerd Kubernetes-cluster.
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]
Notitie
De bovenstaande parameter wordt afgeschaft in een toekomstige release. Deze set wordt nog steeds ondersteund en is het standaardgedrag wanneer deze wordt uitgevoerd New-AksHciCluster met de -name parameter. Dit is de enige vereiste parameter. AKS in Azure Stack HCI en Windows Server introduceert knooppuntgroepen voor de implementatie van het cluster en ondersteunt nu de volgende parameterset. Zie Meerdere knooppuntgroepen voor een cluster maken en beheren voor meer informatie over de nieuwe knooppuntgroepervaring.
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]
| Parameters die moeten worden afgeschaft | Parameters geïntroduceerd |
|---|---|
| linuxNodeCount | nodePoolName |
| windowsNodeCount | nodeCount |
| linuxNodeVmSize | nodeVmSize |
| windowsNodeVmSize | osType |
Description
Maak een nieuwe Azure Kubernetes Service op Azure Stack HCI of Windows Server-cluster.
Voorbeelden
Nieuwe AKS in Azure Stack HCI en Windows Server-cluster met de vereiste parameter
New-AksHciCluster -name mycluster
Notitie
Neem geen afbreekstreepjes op in clusternamen of het maken van het cluster kan mislukken.
In het bovenstaande voorbeeld wordt een cluster geïmplementeerd met één besturingsvlakknooppunt, een Linux-knooppuntgroep met de naam mycluster-linux met een aantal knooppunten en een lege Windows knooppuntgroep met de naam mycluster-windows. U kunt de werkknooppunten nog steeds schalen met de opdracht Set-AksHciCluster of u kunt schalen per knooppuntgroep met behulp van de opdracht Set-AksHciNodePool .
Uitvoer
ProvisioningState : provisioned
KubernetesVersion : v1.20.7
NodePools : {mycluster-linux, mycluster-windows}
WindowsNodeCount : 0
LinuxNodeCount : 1
ControlPlaneNodeCount : 1
Name : mycluster
Nieuw AKS-HCI-cluster met de standaardwaarden van de nieuwe parameterset
PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1
Uitvoer
ProvisioningState : provisioned
KubernetesVersion : v1.20.7
NodePools : nodepool1
WindowsNodeCount : 0
LinuxNodeCount : 0
ControlPlaneNodeCount : 1
Name : mycluster
Notitie
Als u de nieuwe parameterset gebruikt zoals wordt weergegeven in het bovenstaande voorbeeld, zijn de WindowsNodeCount velden LinuxNodeCount in de uitvoer niet nauwkeurig en worden ze altijd weergegeven als 0. Gebruik de opdracht Get-AksHciNodePool om het aantal accu's van uw Windows of Linux-knooppunten op te halen.
Met de bovenstaande opdracht wordt een cluster geïmplementeerd met de standaardwaarden. Het geïmplementeerde cluster is hetzelfde cluster als de tweede voorbeeldopdracht die wordt geïmplementeerd.
Nieuw AKS-HCI-cluster met een Linux-knooppuntgroep
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType linux
Nieuw AKS-HCI-cluster met een Windows-knooppuntgroep
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType windows
Nieuw AKS-HCI-cluster met een Linux-knooppuntgroep en taints
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -taints sku=gpu:NoSchedule
Nieuw AKS-HCI-cluster met een Linux-knooppuntgroep en maximaal aantal pods
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -nodeMaxPodCount 100
Nieuw AKS-HCI-cluster met aangepaste VM-grootten
New-AksHciCluster -name mycluster -controlPlaneVmSize Standard_D4s_v3 -loadBalancerVmSize Standard_A4_v2 -nodePoolName nodepool1 -nodeCount 3 -nodeVmSize Standard_D8s_v3
Nieuw AKS-HCI-cluster met maximaal beschikbare besturingsvlakknooppunten
New-AksHciCluster -name mycluster -controlPlaneNodeCount 3 -nodePoolName nodepool1 -nodeCount 3
Nieuw AKS-HCI-cluster waarvoor bewaking is ingeschakeld
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableMonitoring
Nieuw AKS-HCI-cluster waarvoor AD-verificatie is ingeschakeld
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableAdAuth
Nieuw AKS-HCI-cluster met een specifieke Kubernetes-versie
New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -kubernetesVersion v1.21.2
Nieuw AKS-HCI-cluster waarvoor automatische schaalaanpassing is ingeschakeld en het standaardconfiguratieprofiel voor automatische schaalaanpassing
New-AksHciCluster -name mycluster -enableAutoScaler $true
Nieuw AKS-HCI-cluster met automatische schaalaanpassing ingeschakeld en een benoemd configuratieprofiel voor automatische schaalaanpassing
New-AksHciCluster -name mycluster -enableAutoScaler $true -autoScalerProfileName myAutoScalerProfile
Parameters
-name
De naam van uw Kubernetes-cluster. Neem geen afbreekstreepjes op in clusternamen of het maken van het cluster kan mislukken.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-kubernetesVersion
De versie van Kubernetes die u wilt implementeren. De standaardwaarde is de nieuwste versie. Voer Get-AksHciKubernetesVersion uit om een lijst met beschikbare versies op te halen.
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
Het aantal knooppunten in uw besturingsvlak. De standaardwaarde is er een.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
-controlPlaneVmSize
De grootte van de VM van het besturingsvlak. De standaardwaarde is Standard_A4_V2. Voer Get-AksHciVmSize uit om een lijst met beschikbare VM-grootten op te halen.
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
De grootte van uw load balancer-VM. De standaardwaarde is Standard_A4_V2. Voer Get-AksHciVmSize uit om een lijst met beschikbare VM-grootten op te halen.
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
Het instellingsobject van de load balancer dat is gemaakt met 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
Het aantal Linux-knooppunten in uw Kubernetes-cluster. De standaardwaarde is er een. Deze parameter wordt afgeschaft in een toekomstige release.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
-windowsNodeCount
Het aantal Windows knooppunten in uw Kubernetes-cluster. De standaardwaarde is 0. Deze parameter wordt afgeschaft in een toekomstige release.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 0
Accept pipeline input: False
Accept wildcard characters: False
-linuxNodeVmSize
De grootte van de VIRTUELE Linux-knooppunten. De standaardwaarde is Standard_K8S3_v1. Als u een lijst met beschikbare VM-grootten wilt ophalen, voert u de opdracht uit Get-AksHciVmSize. Deze parameter wordt afgeschaft in een toekomstige release.
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
De grootte van uw Windows Node-VM. De standaardwaarde is Standard_K8S3_v1. Als u een lijst met beschikbare VM-grootten wilt ophalen, voert u de opdracht uit Get-AksHciVmSize. Deze parameter wordt afgeschaft in een toekomstige release.
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
Het knooppunt taints voor de knooppuntgroep. U kunt de knooppunttaints niet wijzigen nadat de knooppuntgroep is gemaakt.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-nodeMaxPodCount
Het maximum aantal pods dat kan worden geïmplementeerd op een knooppunt. Dit aantal moet groter zijn dan 50.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 110
Accept pipeline input: False
Accept wildcard characters: False
-nodePoolName
De naam van de knooppuntgroep. Dit is een nieuwe parameter als onderdeel van de nieuwe knooppuntgroepervaring.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-nodeCount
Het aantal knooppunten in uw knooppuntgroep. Als de parameter -nodePoolName wordt gebruikt, is de standaardwaarde 1. Dit is een nieuwe parameter als onderdeel van de nieuwe knooppuntgroepervaring.
Type: System.Int32
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: 1
Accept pipeline input: False
Accept wildcard characters: False
-nodeVmSize
De grootte van de knooppunten of VM's in uw knooppuntgroep. Als de parameter -nodePoolName wordt gebruikt, wordt de standaardwaarde Standard_K8S3_v1. Dit is een nieuwe parameter als onderdeel van de nieuwe knooppuntgroepervaring.
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
Het type besturingssysteem van de knooppunten in uw knooppuntgroep. De waarde moet Linux of Windows zijn. Als de parameter -nodePoolName wordt gebruikt, is de standaardwaarde Linux. Dit is een nieuwe parameter als onderdeel van de nieuwe knooppuntgroepervaring.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: Linux
Accept pipeline input: False
Accept wildcard characters: False
-vnet
De naam van het AksHciNetworkSetting-object dat is gemaakt met de opdracht 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
De netwerkinvoegtoepassing die moet worden gebruikt voor uw implementatie. Deze parameter maakt gebruik van flannel of calico. Calico is beschikbaar voor zowel Linux- als Windows workloadclusters.
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: calico
Accept pipeline input: False
Accept wildcard characters: False
-enableADAuth
Gebruik deze vlag om Active Directory in te schakelen in uw Kubernetes-cluster.
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
Gebruik deze vlag om Prometheus-bewaking in te schakelen.
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
Gebruik deze vlag om de automatische schaalaanpassing in te schakelen
Type: System.Boolean
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-autoScalerProfileName
De naam van het configuratieprofiel voor automatische schaalaanpassing
Type: System.String
Parameter Sets: (All)
Aliases:
Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False