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