Bagikan melalui


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

AKS baru di kluster Azure Local dan Windows Server 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

AKS baru di kluster Azure Local dengan nilai default kumpulan 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.

AKS baru di kluster Azure Local dengan kumpulan simpul Linux

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

AKS baru di kluster Azure Local dengan kumpulan simpul Windows

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

AKS baru di kluster Azure Local dengan kumpulan dan taint simpul Linux

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

AKS baru di kluster Azure Local dengan kumpulan simpul Linux dan jumlah pod maks

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

AKS baru di kluster Azure Local dengan ukuran VM kustom

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

AKS baru di kluster Azure Local dengan simpul sarana kontrol yang sangat tersedia

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

AKS baru di kluster Azure Local dengan pemantauan diaktifkan

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

AKS baru di kluster Azure Local dengan autentikasi AD diaktifkan

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

AKS baru di kluster Azure Local dengan versi Kubernetes tertentu

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

AKS baru di kluster Azure Local dengan autoscaler diaktifkan dan profil konfigurasi autoscaler default

New-AksHciCluster -name mycluster -enableAutoScaler $true

AKS baru di kluster Azure Local 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. Defaultnya adalah versi yang 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

-taints

Taint node untuk kumpulan node. Anda tidak dapat mengubah taint node 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. Jumlah 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 PowerShell AksHci