Aracılığıyla paylaş


New-AksHciCluster

Özet

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

Sözdizimi

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]

Açıklama

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

Örnekler

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

New-AksHciCluster -name mycluster

Not

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

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

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 Azure Yerel kümesinde yeni AKS

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 çıktıdaki 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, bir kümeyi varsayılan değerleriyle dağıtır. Dağıtılan küme, ikinci örnek komutla aynı kümedir.

Linux düğüm havuzu ile Azure Yerel kümesinde yeni AKS

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

Windows düğüm havuzuna sahip Azure Yerel kümesinde yeni AKS

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

Linux düğüm havuzu ve renk tonları ile Azure Yerel kümesinde yeni AKS

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

Linux düğüm havuzu ve maksimum pod sayısı ile Azure Yerel kümesinde yeni AKS

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

Azure Yerel kümesinde özel VM boyutlarına sahip yeni AKS

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 Azure Yerel kümesinde yeni AKS

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

İzlemenin etkinleştirildiği Azure Yerel kümesinde yeni AKS

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

AD kimlik doğrulamasının etkinleştirildiği Azure Yerel kümesinde yeni AKS

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

Azure Yerel kümesinde belirli bir Kubernetes sürümüne sahip yeni AKS

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

Otomatik ölçeklendirici etkin ve varsayılan otomatik ölçeklendirici yapılandırma profili ile Azure Yerel kümesinde yeni AKS

New-AksHciCluster -name mycluster -enableAutoScaler $true

Otomatik ölçeklendirici etkin ve adlandırılmış bir otomatik ölçeklendirici yapılandırma profili ile Azure Yerel kümesinde yeni AKS

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

Parametreler

-ad

Kubernetes kümenizin adı. Küme adlarına kısa çizgi 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

Kontrol düzlemi VM'nizin boyutu. Varsayılan Standard_A4_V2 değeridir. 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. Varsayılan Standard_A4_V2 değeridir. 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 renk tonu oluşturur. 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ğerin "Linux" veya "Windows" olması gerekir. 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 flannel calicokullanı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 izlemesini 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