New-AzAksCluster

Buat kluster Kubernetes terkelola baru.

Cmdlet dapat memanggil di bawah Microsoft Graph API sesuai dengan parameter input:

  • POST /servicePrincipals

Sintaks

New-AzAksCluster
   [-NodeVmSetType <String>]
   [-NodeVnetSubnetID <String>]
   [-NodeMaxPodCount <Int32>]
   [-NodeSetPriority <String>]
   [-NodePoolMode <String>]
   [-NodeScaleSetEvictionPolicy <String>]
   [-AddOnNameToBeEnabled <String[]>]
   [-WorkspaceResourceId <String>]
   [-SubnetName <String>]
   [-EnableRbac]
   [-WindowsProfileAdminUserName <String>]
   [-WindowsProfileAdminUserPassword <SecureString>]
   [-NetworkPlugin <String>]
   [-NetworkPolicy <String>]
   [-PodCidr <String>]
   [-ServiceCidr <String>]
   [-DnsServiceIP <String>]
   [-DockerBridgeCidr <String>]
   [-NodePoolLabel <Hashtable>]
   [-AksCustomHeader <Hashtable>]
   [-LoadBalancerSku <String>]
   [-Force]
   [-GenerateSshKey]
   [-EnableNodePublicIp]
   [-NodePublicIPPrefixID <String>]
   [-AvailabilityZone <String[]>]
   [-ResourceGroupName] <String>
   [-Name] <String>
   [[-ServicePrincipalIdAndSecret] <PSCredential>]
   [-Location <String>]
   [-LinuxProfileAdminUserName <String>]
   [-DnsNamePrefix <String>]
   [-KubernetesVersion <String>]
   [-NodeName <String>]
   [-NodeMinCount <Int32>]
   [-NodeMaxCount <Int32>]
   [-EnableNodeAutoScaling]
   [-NodeCount <Int32>]
   [-NodeOsDiskSize <Int32>]
   [-NodeVmSize <String>]
   [-SshKeyValue <String>]
   [-AcrNameToAttach <String>]
   [-AsJob]
   [-Tag <Hashtable>]
   [-LoadBalancerAllocatedOutboundPort <Int32>]
   [-LoadBalancerManagedOutboundIpCount <Int32>]
   [-LoadBalancerOutboundIp <String[]>]
   [-LoadBalancerOutboundIpPrefix <String[]>]
   [-LoadBalancerIdleTimeoutInMinute <Int32>]
   [-ApiServerAccessAuthorizedIpRange <String[]>]
   [-EnableApiServerAccessPrivateCluster]
   [-ApiServerAccessPrivateDnsZone <String>]
   [-EnableApiServerAccessPrivateClusterPublicFQDN]
   [-FqdnSubdomain <String>]
   [-EnableManagedIdentity]
   [-AssignIdentity <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [-SubscriptionId <String>]
   [<CommonParameters>]

Deskripsi

Buat kluster Azure Kubernetes Service(AKS) baru.

Contoh

Baru AKS dengan param default.

New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster

Membuat kontainer Windows Server pada AKS.

Untuk membuat kontainer Windows Server pada AKS, Anda harus menentukan setidaknya empat parameter berikut saat membuat AKS, dan nilai untuk NetworkPlugin dan masing-masing harus dan azureVirtualMachineScaleSets .NodeVmSetType -WindowsProfileAdminUserName *** -WindowsProfileAdminUserPassword *** -NetworkPlugin azure -NodeVmSetType VirtualMachineScaleSets

$cred = ConvertTo-SecureString -AsPlainText "Password!!123" -Force
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeVmSetType VirtualMachineScaleSets
New-AzAksNodePool -ResourceGroupName myResourceGroup -ClusterName myCluster -Name win1 -OsType Windows -VmSetType VirtualMachineScaleSets

Parameter

-AcrNameToAttach

Berikan peran 'acrpull' dari ACR yang ditentukan ke Perwakilan Layanan AKS, misalnya myacr

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-AddOnNameToBeEnabled

Nama add-on yang akan diaktifkan saat kluster dibuat.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-AksCustomHeader

Header kustom Aks yang digunakan untuk membangun jaringan Kubernetes.

Type:Hashtable
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ApiServerAccessAuthorizedIpRange

Rentang IP berwenang untuk mengakses server API Kubernetes.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ApiServerAccessPrivateDnsZone

Mode zona DNS privat untuk kluster.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-AsJob

Jalankan cmdlet di latar belakang

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-AssignIdentity

ResourceId pengguna menetapkan identitas terkelola untuk kluster.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-AvailabilityZone

Zona ketersediaan untuk kluster. Harus menggunakan VirtualMachineScaleSets AgentPoolType.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Confirm

Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan Azure.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DnsNamePrefix

Awalan nama DNS untuk kluster. Panjangnya harus <= 9 jika pengguna berencana untuk menambahkan kontainer windows.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DnsServiceIP

IP layanan DNS yang digunakan untuk membangun jaringan Kubernetes.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-DockerBridgeCidr

Cidr jembatan Docker digunakan untuk membangun jaringan Kubernetes.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-EnableApiServerAccessPrivateCluster

Apakah akan membuat kluster sebagai kluster privat atau tidak.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-EnableApiServerAccessPrivateClusterPublicFQDN

Apakah akan membuat FQDN publik tambahan untuk kluster privat atau tidak.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-EnableManagedIdentity

Menggunakan identitas terkelola untuk mengelola grup sumber daya kluster.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-EnableNodeAutoScaling

Apakah akan mengaktifkan auto-scaler

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-EnableNodePublicIp

Apakah akan mengaktifkan IP publik untuk simpul.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-EnableRbac

Apakah akan mengaktifkan Kubernetes Role-Based Access

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Force

Membuat kluster meskipun sudah ada

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-FqdnSubdomain

Subdomain FQDN dari kluster privat dengan zona dns privat kustom.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-GenerateSshKey

Hasilkan file kunci ssh ke {HOME}/.ssh/id_rsa.

Type:SwitchParameter
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-KubernetesVersion

Versi Kubernetes yang digunakan untuk membuat kluster.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-LinuxProfileAdminUserName

Nama pengguna untuk Virtual Machines Linux.

Type:String
Aliases:AdminUserName
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-LoadBalancerAllocatedOutboundPort

Jumlah port SNAT yang dialokasikan yang diinginkan per VM.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-LoadBalancerIdleTimeoutInMinute

Batas waktu menganggur alur keluar yang diinginkan dalam hitung menit.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-LoadBalancerManagedOutboundIpCount

Jumlah IP keluar terkelola yang diinginkan untuk load balancer kluster.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-LoadBalancerOutboundIp

Sumber daya IP keluar yang diinginkan untuk load balancer kluster.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-LoadBalancerOutboundIpPrefix

Sumber daya Awalan IP keluar yang diinginkan untuk load balancer kluster.

Type:String[]
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-LoadBalancerSku

Sku load balancer untuk kluster terkelola.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Location

Lokasi Azure untuk kluster. Default ke lokasi grup sumber daya.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-Name

Nama kluster terkelola Kubernetes.

Type:String
Position:1
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NetworkPlugin

Plugin jaringan yang digunakan untuk membangun jaringan Kubernetes.

Type:String
Position:Named
Default value:azure
Accept pipeline input:False
Accept wildcard characters:False
-NetworkPolicy

Kebijakan jaringan yang digunakan untuk membangun jaringan Kubernetes.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodeCount

Jumlah default simpul untuk kumpulan simpul.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodeMaxCount

Jumlah maksimum simpul untuk penskalaan otomatis

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodeMaxPodCount

Jumlah maksimum pod yang dapat berjalan pada simpul.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodeMinCount

Jumlah minimum simpul untuk penskalaan otomatis.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodeName

Nama unik profil kumpulan agen dalam konteks langganan dan grup sumber daya.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodeOsDiskSize

Ukuran dalam GB disk OS untuk setiap simpul di kumpulan simpul. Minimal 30 GB.

Type:Int32
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodePoolLabel

Label kumpulan simpul yang digunakan untuk membangun jaringan Kubernetes.

Type:Hashtable
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodePoolMode

NodePoolMode mewakili mode kumpulan simpul.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodePublicIPPrefixID

Id sumber daya awalan IP publik untuk kumpulan simpul.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodeScaleSetEvictionPolicy

ScaleSetEvictionPolicy yang akan digunakan untuk menentukan kebijakan pengeluaran untuk set skala komputer virtual prioritas rendah. Default ke Hapus.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodeSetPriority

ScaleSetPriority yang akan digunakan untuk menentukan prioritas set skala komputer virtual. Default ke reguler.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodeVmSetType

AgentPoolType mewakili jenis kumpulan agen. Nilai yang mungkin termasuk: 'VirtualMachineScaleSets', 'AvailabilitySet'

Type:String
Position:Named
Default value:VirtualMachineScaleSets
Accept pipeline input:False
Accept wildcard characters:False
-NodeVmSize

Ukuran Komputer Virtual. Nilai defaultnya adalah Standard_D2_v2.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-NodeVnetSubnetID

SubnetID VNet menentukan pengidentifikasi subnet VNet.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-PodCidr

Cidr pod yang digunakan untuk membangun jaringan Kubernetes.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ResourceGroupName

Nama Grup Sumber Daya.

Type:String
Position:0
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ServiceCidr

Cidr layanan yang digunakan untuk membangun jaringan Kubernetes.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-ServicePrincipalIdAndSecret

Id klien dan rahasia klien yang terkait dengan aplikasi AAD/perwakilan layanan.

Type:PSCredential
Position:2
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-SshKeyValue

Nilai file kunci SSH atau jalur file kunci. Default ke {HOME}/.ssh/id_rsa.pub.

Type:String
Aliases:SshKeyPath
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-SubnetName

Nama subnet addon VirtualNode.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-SubscriptionId

ID langganan. Secara default, cmdlet dijalankan dalam langganan yang diatur dalam konteks saat ini. Jika pengguna menentukan langganan lain, cmdlet saat ini dijalankan dalam langganan yang ditentukan oleh pengguna. Mengesampingkan langganan hanya berlaku selama siklus hidup cmdlet saat ini. Ini tidak mengubah langganan dalam konteks, dan tidak memengaruhi cmdlet berikutnya.

Type:String
Position:Named
Default value:None
Accept pipeline input:True
Accept wildcard characters:False
-Tag

Tag yang akan diterapkan ke sumber daya

Type:Hashtable
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-WhatIf

Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-WindowsProfileAdminUserName

Nama pengguna administrator yang akan digunakan untuk VM Windows.

Type:String
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-WindowsProfileAdminUserPassword

Kata sandi administrator yang digunakan untuk VM Windows, panjangnya harus setidaknya 12, berisi setidaknya satu karakter huruf kecil, yaitu [a-z], satu [A-Z] dan satu karakter [!@#$%^&*()]khusus .

Type:SecureString
Position:Named
Default value:None
Accept pipeline input:False
Accept wildcard characters:False
-WorkspaceResourceId

Id Sumber Daya ruang kerja addon Pemantauan.

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

Input

None

Output

PSKubernetesCluster