New-AksHciCluster

Sinopsis

Membuat kluster Kubernetes terkelola baru.

Sintaks

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]

Deskripsi

Buat Azure Kubernetes Service baru pada kluster hibrid AKS.

Contoh

Kluster AKS di Azure Stack HCI dan Windows Server baru dengan parameter yang diperlukan

New-AksHciCluster -name mycluster

Catatan

Jangan sertakan tanda hubung dalam nama kluster, atau pembuatan kluster mungkin gagal.

Contoh ini menyebarkan kluster dengan satu simpul sarana kontrol, kumpulan simpul Linux yang disebut mycluster-linux dengan jumlah simpul 1, dan kumpulan simpul Windows kosong yang disebut mycluster-windows. Anda masih dapat menskalakan simpul pekerja dengan perintah Set-AksHciCluster , atau Anda dapat menskalakan menurut kumpulan simpul menggunakan perintah Set-AksHciNodePool .

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

Kluster AKS-HCI baru dengan nilai default set parameter baru

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

Catatan

Jika Anda menggunakan set parameter baru seperti yang ditunjukkan pada contoh di atas, WindowsNodeCount dan LinuxNodeCount bidang dalam output tidak akan akurat dan selalu ditampilkan sebagai 0. Untuk mendapatkan jumlah simpul Windows atau Linux yang akurat, gunakan perintah Get-AksHciNodePool .

Perintah ini menyebarkan kluster dengan nilai defaultnya. Kluster yang disebarkan adalah kluster yang sama dengan perintah contoh kedua.

Kluster AKS-HCI baru dengan kumpulan node Linux

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

Kluster AKS-HCI baru dengan kumpulan node Windows

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

Kluster AKS-HCI baru dengan kumpulan node Linux dan taint

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

Kluster AKS-HCI baru dengan kumpulan node Linux dan jumlah pod maks

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

Kluster AKS-HCI baru dengan ukuran mesin virtual kustom

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

Kluster AKS-HCI baru dengan simpul sarana kontrol yang sangat tersedia

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

Kluster AKS-HCI baru dengan pemantauan diaktifkan

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

Kluster AKS-HCI baru dengan aut AD diaktifkan

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

Kluster AKS-HCI baru dengan versi Kubernetes tertentu

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

Kluster AKS-HCI baru dengan autoscaler diaktifkan dan profil konfigurasi autoscaler default

New-AksHciCluster -name mycluster -enableAutoScaler $true

Kluster AKS-HCI baru dengan autoscaler diaktifkan dan profil konfigurasi autoscaler bernama

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

Parameter

-nama

Nama kluster Kubernetes Anda. Jangan sertakan tanda hubung dalam nama kluster, atau pembuatan kluster mungkin gagal.

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

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

-kubernetesVersion

Menentukan versi Kubernetes yang ingin Anda sebarkan. Default adalah versi terbaru. Untuk mendapatkan daftar versi yang tersedia, jalankan Get-AksHciKubernetesVersion.

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

Jumlah node di sarana kontrol Anda. Defaultnya adalah 1.

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

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

-controlPlaneVmSize

Ukuran mesin virtual sarana kontrol Anda. Defaultnya adalah Standard_A4_V2. Untuk mendapatkan daftar ukuran mesin virtual yang tersedia, jalankan Get-AksHciVmSize.

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

Ukuran mesin virtual penyeimbang beban Anda. Defaultnya adalah Standard_A4_V2. Untuk mendapatkan daftar ukuran mesin virtual yang tersedia, jalankan Get-AksHciVmSize.

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

Objek pengaturan penyeimbang beban yang dibuat dengan New-AksHciLoadBalancerSetting.

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

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

-taint

Taint simpul untuk kumpulan node. Anda tidak dapat mengubah taint simpul setelah kumpulan node dibuat.

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

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

-nodeMaxPodCount

Jumlah maksimum pod yang dapat disebarkan ke simpul. Angka ini harus lebih besar dari 50.

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

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

-nodePoolName

Nama kumpulan node Anda. Ini adalah parameter baru sebagai bagian dari pengalaman kumpulan node baru.

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

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

-nodeCount

Jumlah simpul di kumpulan node Anda. Jika parameter -nodePoolName digunakan, nilai default adalah 1. Ini adalah parameter baru sebagai bagian dari pengalaman kumpulan node baru.

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

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

-nodeVmSize

Ukuran simpul atau mesin virtual di kumpulan node Anda. Jika parameter -nodePoolName digunakan, nilai default adalah Standard_K8S3_v1. Ini adalah parameter baru sebagai bagian dari pengalaman kumpulan node baru.

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

Jenis OS simpul di kumpulan node Anda. Nilainya harus "Linux" atau "Windows". Jika parameter -nodePoolName digunakan, nilai defaultnya adalah "Linux". Ini adalah parameter baru sebagai bagian dari pengalaman kumpulan node baru.

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

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

-vnet

Nama objek yang AksHciNetworkSetting dibuat dengan 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

Plug-in jaringan yang akan digunakan untuk penyebaran Anda. Parameter ini menggunakan salah satu flannel atau calico. Calico tersedia untuk kedua Linux dan Windows kluster beban kerja.

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

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

-enableADAuth

Mengaktifkan Active Directory di kluster Kubernetes Anda.

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

Mengaktifkan pemantauan Prometheus.

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

Mengaktifkan autoscaler.

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

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

-enableAzureRBAC

Mengaktifkan Azure RBAC pada kluster.

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

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

-autoScalerProfileName

Nama profil konfigurasi autoscaler.

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

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

Langkah berikutnya

Referensi AksHci PowerShell