Delen via


New-AksHciCluster

Synopsis

Hiermee maakt u een nieuw beheerd Kubernetes-cluster.

Syntaxis

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]

Beschrijving

Maak een nieuwe Azure Kubernetes Service op een hybride AKS-cluster.

Voorbeelden

Nieuwe AKS op Azure Stack HCI en Windows Server-cluster met de vereiste parameter

New-AksHciCluster -name mycluster

Notitie

Neem geen afbreekstreepjes op in clusternamen, anders kan het maken van het cluster mislukken.

In dit voorbeeld wordt een cluster geïmplementeerd met één besturingsvlakknooppunt, een Linux-knooppuntgroep met de naam mycluster-linux met het aantal knooppunten van 1 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 op knooppuntgroep met behulp van de opdracht Set-AksHciNodePool .

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
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 en LinuxNodeCount in de uitvoer niet nauwkeurig en worden ze altijd weergegeven als 0. Gebruik de opdracht Get-AksHciNodePool om een nauwkeurig aantal Windows- of Linux-knooppunten te krijgen.

Met deze opdracht wordt een cluster met de standaardwaarden geïmplementeerd. Het geïmplementeerde cluster is hetzelfde cluster als de tweede voorbeeldopdracht.

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 -osSku Windows2022

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 met bewaking ingeschakeld

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -enableMonitoring

Nieuw AKS-HCI-cluster met AD-verificatie 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 met automatische schaalaanpassing 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

-Naam

De naam van uw Kubernetes-cluster. Neem geen afbreekstreepjes op in clusternamen, anders kan het maken van het cluster mislukken.

Type: System.String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-kubernetesVersion

Hiermee geeft u 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 het besturingsvlak. Standaard is 1.

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 uw besturingsvlak-VM. De standaardinstelling 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 standaardinstelling 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 load balancer-instellingsobject 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

-taints

De knooppunttaints 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 getal 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 uw 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, is 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 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

Active Directory inschakelen 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

Hiermee schakelt u Prometheus-bewaking in.

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

Hiermee schakelt u de automatische schaalaanpassing in.

Type: System.Boolean
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-enableAzureRBAC

Hiermee schakelt u Azure RBAC in op het cluster.

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