New-AksHciCluster

Özet

Yeni bir yönetilen Kubernetes kümesi oluşturur.

Syntax

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]

Description

AKS karma kümesinde yeni bir Azure Kubernetes Service oluşturun.

Örnekler

Azure Stack HCI ve Windows Server kümesinde gerekli parametreye sahip yeni AKS

New-AksHciCluster -name mycluster

Not

Küme adlarına kısa çizgiler eklemeyin, aksi durumda küme oluşturma işlemi başarısız olabilir.

Bu örnekte bir denetim düzlemi düğümü, düğüm sayısı 1 olan adlı mycluster-linux bir Linux düğüm havuzu ve adlı mycluster-windowsboş bir Windows düğüm havuzu ile bir küme dağıtılır. Set-AksHciCluster komutuyla çalışan düğümlerini ölçeklendirmeye devam edebilir veya Set-AksHciNodePool komutunu kullanarak düğüm havuzuna göre ölçeklendirin.

ProvisioningState     : provisioned
KubernetesVersion     : v1.20.7
NodePools             : {mycluster-linux, mycluster-windows}
WindowsNodeCount      : 0
LinuxNodeCount        : 1
ControlPlaneNodeCount : 1
Name                  : mycluster

Yeni parametre kümesinin varsayılan değerleriyle yeni AKS-HCI kümesi

PS C:\ New-AksHciCluster -name mycluster -nodePoolName nodepool1
ProvisioningState     : provisioned
KubernetesVersion     : v1.20.7
NodePools             : nodepool1
WindowsNodeCount      : 0
LinuxNodeCount        : 0
ControlPlaneNodeCount : 1
Name                  : mycluster

Not

Yukarıdaki örnekte gösterildiği gibi yeni parametre kümesini kullanıyorsanız, WindowsNodeCount çıkıştaki ve LinuxNodeCount alanları doğru olmaz ve her zaman olarak 0gösterilir. Windows veya Linux düğümlerinizin doğru sayısını almak için Get-AksHciNodePool komutunu kullanın.

Bu komut, varsayılan değerleriyle bir küme dağıtır. Dağıtılan küme, ikinci örnek komutla aynı kümedir.

Linux düğüm havuzuna sahip yeni AKS-HCI kümesi

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

Windows düğüm havuzuna sahip yeni AKS-HCI kümesi

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

Linux düğüm havuzu ve renk tonları ile yeni AKS-HCI kümesi

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

Linux düğüm havuzu ve maksimum pod sayısı ile yeni AKS-HCI kümesi

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

Özel VM boyutlarına sahip yeni AKS-HCI kümesi

New-AksHciCluster -name mycluster -controlPlaneVmSize Standard_D4s_v3 -loadBalancerVmSize Standard_A4_v2 -nodePoolName nodepool1 -nodeCount 3 -nodeVmSize Standard_D8s_v3

Yüksek oranda kullanılabilir denetim düzlemi düğümlerine sahip yeni AKS-HCI kümesi

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

İzlemenin etkinleştirildiği yeni AKS-HCI kümesi

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

AD kimlik doğrulamasının etkinleştirildiği yeni AKS-HCI kümesi

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

Belirli bir Kubernetes sürümüne sahip yeni AKS-HCI kümesi

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

Otomatik ölçeklendirici etkinleştirilmiş yeni AKS-HCI kümesi ve varsayılan otomatik ölçeklendirici yapılandırma profili

New-AksHciCluster -name mycluster -enableAutoScaler $true

Otomatik ölçeklendirici etkinleştirilmiş yeni AKS-HCI kümesi ve adlandırılmış bir otomatik ölçeklendirici yapılandırma profili

New-AksHciCluster -name mycluster -enableAutoScaler $true -autoScalerProfileName myAutoScalerProfile

Parametreler

-Adı

Kubernetes kümenizin adı. Küme adlarına kısa çizgiler eklemeyin, aksi durumda küme oluşturma işlemi başarısız olabilir.

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

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

-kubernetesVersion

Dağıtmak istediğiniz Kubernetes sürümünü belirtir. Varsayılan, en son sürümdür. Kullanılabilir sürümlerin listesini almak için Get-AksHciKubernetesVersion komutunu çalıştırın.

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

Kontrol düzleminizdeki düğüm sayısı. Varsayılan değer 1'dir.

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

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

-controlPlaneVmSize

Denetim düzlemi VM'nizin boyutu. Standard_A4_V2 varsayılan değerdir. Kullanılabilir VM boyutlarının listesini almak için Get-AksHciVmSize komutunu çalıştırın.

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

Yük dengeleyici VM'nizin boyutu. Standard_A4_V2 varsayılan değerdir. Kullanılabilir VM boyutlarının listesini almak için Get-AksHciVmSize komutunu çalıştırın.

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

New-AksHciLoadBalancerSetting ile oluşturulan yük dengeleyici ayarı nesnesi.

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

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

-taints

Düğüm havuzu için düğüm bozunur. Düğüm havuzu oluşturulduktan sonra düğüm renk tonlarını değiştiremezsiniz.

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

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

-nodeMaxPodCount

Düğüme dağıtılabilen en fazla pod sayısı. Bu sayı 50'den büyük olmalıdır.

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

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

-nodePoolName

Düğüm havuzunuzun adı. Bu, yeni düğüm havuzu deneyiminin bir parçası olarak yeni bir parametredir.

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

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

-nodeCount

Düğüm havuzunuzdaki düğüm sayısı. Parametresi -nodePoolName kullanılırsa, varsayılan değer 1'dir. Bu, yeni düğüm havuzu deneyiminin bir parçası olarak yeni bir parametredir.

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

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

-nodeVmSize

Düğüm havuzunuzdaki düğümlerin veya VM'lerin boyutu. parametresi -nodePoolName kullanılırsa, varsayılan değer Standard_K8S3_v1. Bu, yeni düğüm havuzu deneyiminin bir parçası olarak yeni bir parametredir.

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

Düğüm havuzunuzdaki düğümlerin işletim sistemi türü. Değer "Linux" veya "Windows" olmalıdır. parametresi -nodePoolName kullanılırsa, varsayılan değer "Linux" olur. Bu, yeni düğüm havuzu deneyiminin bir parçası olarak yeni bir parametredir.

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

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

-vnet

New-AksHciClusterNetwork ile oluşturulan nesnenin AksHciNetworkSetting adı.

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

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

-primaryNetworkPlugin

Dağıtımınız için kullanılacak ağ eklentisi. Bu parametre veya flannelcalicokullanır. Calico hem Linux hem de Windows iş yükü kümeleri için kullanılabilir.

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

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

-enableADAuth

Kubernetes kümenizde Active Directory'ye olanak tanır.

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

Prometheus izlemeyi etkinleştirir.

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

Otomatik ölçeklendiriciyi etkinleştirir.

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

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

-enableAzureRBAC

Kümede Azure RBAC'yi etkinleştirir.

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

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

-autoScalerProfileName

Otomatik ölçeklendirici yapılandırma profilinin adı.

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

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

Sonraki adımlar

AksHci PowerShell Başvurusu