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