New-AksHciCluster

Özet

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

Syntax

New-AksHciCluster -name <String>
                 [-nodePoolName <String>]
                 [-kubernetesVersion <String>]
                 [-controlPlaneNodeCount <int>]
                 [-linuxNodeCount <int>]
                 [-windowsNodeCount <int>]
                 [-controlPlaneVmSize <VmSize>]
                 [-loadBalancerVmSize <VmSize>]
                 [-loadBalancerSettings <loadBalancer>]
                 [-linuxNodeVmSize <VmSize>]
                 [-windowsNodeVmSize <VmSize>]
                 [-taints <Taint>]
                 [-nodeMaxPodCount <int>]
                 [-vnet <Virtual Network>]
                 [-primaryNetworkPlugin <Network Plugin>]   
                 [-enableAdAuth]
                 [-enableMonitoring]
                 [-enableAutoScaler] 
                 [-autoScalerProfileName]

Not

Yukarıdaki parametre kümesi gelecek bir sürümde kullanım dışı bırakılacaktır. Bu küme desteklenmeye devam eder ve parametresiyle -name çalıştırılırken New-AksHciCluster varsayılan davranış olacaktır. Bu, gerekli tek parametredir. Azure Stack HCI ve Windows Server üzerinde AKS, küme dağıtım deneyimine düğüm havuzları sunuyor ve şimdi aşağıdaki parametre kümesini destekliyor. Yeni düğüm havuzu deneyimi hakkında daha fazla bilgi için bkz. Küme için birden çok düğüm havuzu oluşturma ve yönetme.

New-AksHciCluster -name <String>
                 [-kubernetesVersion <String>]
                 [-controlPlaneNodeCount <int>]
                 [-controlPlaneVmSize <VmSize>]
                 [-loadBalancerVmSize <VmSize>]
                 [-nodePoolName <String>]
                 [-nodeCount <int>]
                 [-nodeVmSize <VmSize>]
                 [-osType {linux, windows}]
                 [-vnet <Virtual Network>]
                 [-primaryNetworkPlugin <Network Plugin>]   
                 [-enableAdAuth]
                 [-enableMonitoring]
                 [-enableAutoScaler] 
                 [-autoScalerProfileName]
Kullanım dışı bırakılacak parametreler Tanıtılan parametreler
linuxNodeCount nodePoolName
windowsNodeCount nodeCount
linuxNodeVmSize nodeVmSize
windowsNodeVmSize osType

Description

Azure Stack HCI veya Windows Server 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.

Yukarıdaki örnekte bir denetim düzlemi düğümüne sahip bir küme, düğüm sayısı bir olan mycluster-linux adlı bir Linux düğüm havuzu ve mycluster-windows adlı boş bir Windows düğüm havuzu 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.

Çıkış

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

Çıkış

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 kullanılabilirlik sayısını almak için Get-AksHciNodePool komutunu kullanın.

Yukarıdaki komut, bir kümeyi varsayılan değerleriyle dağıtır. Dağıtılan küme, ikinci örnek komutun dağıttığı kümeyle aynıdır.

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

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ş ve adlandırılmış bir otomatik ölçeklendirici yapılandırma profiline sahip yeni AKS-HCI kümesi

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

Parametreler

-name

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ü. 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 birdir.

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. Varsayılan değer Standard_A4_V2. 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 değer Standard_A4_V2. 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

-linuxNodeCount

Kubernetes kümenizdeki Linux düğümlerinin sayısı. Varsayılan değer birdir. Bu parametre gelecek bir sürümde kullanım dışı bırakılacaktır.

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

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

-windowsNodeCount

Kubernetes kümenizdeki Windows düğüm sayısı. Varsayılan değer 0'dır. Bu parametre gelecek bir sürümde kullanım dışı bırakılacaktır.

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

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

-linuxNodeVmSize

Linux Düğüm VM'nizin boyutu. Varsayılan değer Standard_K8S3_v1. Kullanılabilir VM boyutlarının listesini almak için komutunu çalıştırın Get-AksHciVmSize. Bu parametre gelecek bir sürümde kullanım dışı bırakılacaktır.

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

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

-windowsNodeVmSize

Windows Node VM'nizin boyutu. Varsayılan değer Standard_K8S3_v1. Kullanılabilir VM boyutlarının listesini almak için komutunu çalıştırın Get-AksHciVmSize. Bu parametre gelecek bir sürümde kullanım dışı bırakılacaktır.

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

Required: False
Position: Named
Default value: Standard_K8S3_v1
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'tır. 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 komutuyla oluşturulan AksHciNetworkSetting nesnesinin 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'yi etkinleştirmek için bu bayrağı kullanın.

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ştirmek için bu bayrağı kullanın.

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ştirmek için bu bayrağı kullanın

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