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