Delen via


New-AksHciCluster

Samenvatting

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 in het lokale Azure- 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 dit voorbeeld wordt een cluster geïmplementeerd met één besturingsvlakknooppunt, een Linux-knooppuntgroep mycluster-linux met het aantal knooppunten 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 per 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

Nieuwe AKS in het lokale Azure-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 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 verkrijgen.

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

Nieuwe AKS in een lokaal Azure-cluster met een Linux-knooppuntgroep

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType linux

Nieuwe AKS in een lokaal Azure-cluster met een Windows-knooppuntgroep

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -nodeVmSize Standard_K8S3_v1 -osType Windows -osSku Windows2022

Nieuwe AKS in het lokale Azure-cluster met een Linux-knooppuntgroep en taints

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -taints sku=gpu:NoSchedule

Nieuwe AKS in het lokale Azure-cluster met een Linux-knooppuntgroep en het maximum aantal pods

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 1 -osType linux -nodeMaxPodCount 100

Nieuwe AKS in het lokale Azure-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

Nieuwe AKS in een lokaal Azure-cluster met maximaal beschikbare besturingsvlakknooppunten

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

Nieuwe AKS in het lokale Azure-cluster waarvoor bewaking is ingeschakeld

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

Nieuwe AKS in het lokale Azure-cluster waarvoor AD-verificatie is ingeschakeld

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

Nieuwe AKS in een lokaal Azure-cluster met een specifieke Kubernetes-versie

New-AksHciCluster -name mycluster -nodePoolName nodepool1 -nodeCount 3 -kubernetesVersion v1.21.2

Nieuwe AKS in het lokale Azure-cluster waarvoor automatische schaalaanpassing is ingeschakeld en het standaardconfiguratieprofiel voor automatische schaalaanpassing

New-AksHciCluster -name mycluster -enableAutoScaler $true

Nieuwe AKS in het lokale Azure-cluster waarvoor automatische schaalaanpassing is 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 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

Hiermee geeft u de versie van Kubernetes op 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. 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 de VM van het besturingsvlak. Standaard 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. Standaard 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

-taints

De knooppunttaints voor de knooppuntgroep. U kunt de knooppunttainten 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 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 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 of flannel 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

Hiermee schakelt u Active Directory in uw Kubernetes-cluster 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

-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