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

Volgende stappen

Naslaginformatie over AksHci PowerShell