Bagikan melalui


Konfigurasi parameter JSON untuk penyebaran

Halaman ini menjelaskan skema penyebaran AKS Edge Essentials yang digunakan dalam aksedge-config.json.

Anda dapat menemukan file skema JSON lengkap di C:\Program Files\AksEdge\aksedge-dcschema.json.

Atribut Jenis nilai Deskripsi Nilai bawaan Jenis penyebaran yang berlaku
SchemaVersion String Menentukan versi skema/format JSON. 1.9 Mesin tunggal dan penerapan penuh
Version 1.0 Menentukan versi instans JSON. 1.0 Mesin tunggal dan penerapan penuh
DeploymentType [SingleMachineCluster / ScalableCluster] Menentukan jenis penyebaran. Di ScalableCluster, Anda dapat menambahkan lebih banyak komputer ke infrastruktur kluster. SingleMachineCluster Mesin tunggal dan penerapan penuh
Init.ServiceIPRangeStart Alamat IPv4A.B.C.x. Alamat IP awal yang dipesan untuk memulai layanan Kubernetes Anda. Rentang IP ini harus gratis pada subnet A.B.C.0 Anda. Tidak Komputer tunggal dan penyebaran penuh
Init.ServiceIPRangeSize [0-127] Jumlah alamat awal IP yang dipesan untuk layanan Kubernetes Anda. Berdasarkan ukurannya, kami mengalokasikan berbagai alamat IP gratis di subnet Anda. 0 Komputer tunggal dan penyebaran penuh
Init.KmsPlugin.Enable Boolean Menentukan apakah plugin KMS diaktifkan atau tidak. palsu Komputer tunggal dan penyebaran penuh
Join.ClusterJoinToken String Reserved Tidak Hanya untuk penyebaran penuh
Join.DiscoveryTokenHash String Reserved Tidak Implementasi penuh saja
Join.CertificateKey String Reserved Tidak Penyebaran penuh saja
Join.ClusterId String Reserved Tidak Hanya penyebaran penuh
Arc.ClusterName String Nama yang disukai untuk ditampilkan kluster di portal Azure. <Machinename>-cluster Mesin tunggal dan penerapan penuh
Arc.Location String Lokasi grup sumber daya. Tidak Sistem mesin tunggal dan penerapan penuh
Arc.ResourceGroupName String Nama grup sumber daya. Tidak Pemasangan mesin tunggal dan penerapan penuh
Arc.SubscriptionId GUID ID Langganan Azure. Tidak Mesin tunggal dan penerapan penuh
Arc.TenantId GUID TenantID untuk langganan Azure. Tidak Komputer tunggal dan penyebaran penuh
Arc.ClientId GUID AppID prinsipal layanan. Anda dapat menggunakan halaman Pendaftaran Aplikasi pada halaman sumber daya Microsoft Entra di portal Azure, untuk mencantumkan dan mengelola perwakilan layanan di penyewa. Tidak Komputer tunggal dan penyebaran penuh
Arc.ClientSecret String Rahasia yang terkait dengan prinsipal layanan. Tidak Komputer tunggal dan penyebaran penuh
Network.ControlPlaneEndpointIp Alamat IPv4 A.B.C.x Alamat IP gratis di subnet A.B.C Anda. Sarana kontrol (server API) mendapatkan alamat ini. Penyebaran penuh saja
Network.NetworkPlugin [calico / flannel] Pilihan plugin CNI untuk model jaringan Kubernetes. Untuk kluster K8s, selalu gunakan calico dan untuk kluster K3s, selalu gunakan flannel. flannel Komputer tunggal dan penyebaran penuh
Network.Ip4GatewayAddress Alamat IPv4 A.B.C.x Alamat gateway; biasanya alamat router. Hanya penyebaran penuh
Network.Ip4PrefixLength [1-31] Panjang awalan A.B.C subnet alamat IP. Misalnya, gunakan 24 jika jaringan Anda adalah 192.168.1.0/24. 24 Hanya penyebaran penuh
Network.Ip4AddressPrefix Subnet mask A.B.C.0/24 Subnet tempat alamat IP dialokasikan dalam penyebaran komputer tunggal. Misalnya, jika Anda menentukan 192.168.1.0/24, kemudian alamat gateway adalah 192.168.1.1, simpul Linux adalah 192.168.1.2, simpul Windows adalah 192.168.1.3, dan IP layanan ditetapkan 192.168.1.4 dan seterusnya. Parameter ini bersifat opsional, dan Anda harus memastikan bahwa alamat IP tersedia untuk digunakan. Jika parameter ini tidak ditentukan, AKS Edge Essentials menentukan alamat IP yang tersedia berdasarkan upaya terbaik. Penyebaran komputer tunggal saja
Network.DnsServers Alamat IPv4 A.B.C.x Alamat IP DNS Anda (biasanya alamat router). Untuk melihat DNS apa yang digunakan komputer Anda, terbitkan perintah Get-DnsClientServerAddress -AddressFamily IPv4. Penyebaran penuh saja
Network.InternetDisabled Boolean Apakah kluster Anda memiliki akses ke internet. Defaultnya adalah false, yang berarti kluster Anda secara default memiliki akses ke internet. false Komputer tunggal dan implementasi penuh
Network.SkipAddressFreeCheck Boolean Mengabaikan kegagalan pemeriksaan Alamat IP dan melanjutkan penyebaran. false Penyebaran penuh
Network.SkipDnsCheck Boolean Jika Anda telah menyediakan server DNS dalam Network.DnsServers parameter, bendera ini mengabaikan pemeriksaan DNS dan melanjutkan penyebaran. false Komputer tunggal dan penyebaran penuh
Network.Proxy.Http String Tautan HttpProxy. Komputer tunggal dan penerapan penuh
Network.Proxy.Https String Tautan HttpsProxy. Mesin tunggal dan implementasi penuh
Network.Proxy.No String Tidak ada konfigurasi proksi untuk melewati proksi. Komputer tunggal dan penyebaran penuh
User.AcceptEula Boolean Menerima atau menolak EULA. false Komputer tunggal dan penyebaran penuh
User.AcceptOptionalTelemetry Boolean Menerima atau menolak optional telemetri. required Telemetri selalu diaktifkan. false Komputer tunggal dan penyebaran penuh
User.VolumeLicense.EnrollmentID String Jika lisensi volume berlaku, berikan ID pendaftaran Anda. Mesin tunggal dan implementasi penuh
User.VolumeLicense.PartNumber String Jika lisensi volume berlaku, berikan nomor bagian. Mesin tunggal dan penerapan penuh
Machines[].ArcHybridComputeMachineId String Reserved null Komputer tunggal dan implementasi penuh
Machines[].NetworkConnection.AdapterName String NetAdapterName untuk VSwitch. Ini wajib untuk pendistribusian Kubernetes secara penuh. Anda dapat menjalankan Get-NetAdapter -Physical untuk melihat Name kolom untuk adaptor pilihan Anda. Komputer tunggal dan penyebaran penuh
Machines[].NetworkConnection.Mtu Nomor Unit transmisi maksimum (MTU) untuk jaringan. 0 Komputer tunggal dan penyebaran penuh
Machines[].LinuxNode.ControlPlane Boolean Menentukan apakah Anda ingin penyebaran baru ini menjadi sarana kontrol. Jika false, itu adalah node pekerja. Hanya untuk VM Linux. false Mesin tunggal dan penerapan penuh
Machines[].LinuxNode.CpuCount [2-x] Jumlah inti CPU yang dicadangkan untuk VM/VMs. 2 Komputer tunggal dan penyebaran penuh
Machines[].LinuxNode.MemoryInMB [2048-2x] RAM dalam MB yang dicadangkan untuk VM/VM. 2048 Mesin tunggal dan pengembangan penuh
Machines[].LinuxNode.DataSizeInGB Nomor Ukuran partisi data. Untuk aplikasi besar, sebaiknya tingkatkan jumlah ini. Hanya untuk VM Linux. 10 Komputer tunggal dan penyebaran penuh
Machines[].LinuxNode.LogSizeInGB Nomor Ukuran partisi log dalam GB. Ukuran partisi log maksimum dibatasi pada 10 GB dengan minimum dan default pada 1 GB. Hanya tersedia di simpul Linux. 1 Mesin tunggal dan penerapan penuh
Machines[].LinuxNode.Ip4Address A.B.C.x Menentukan alamat IP yang dibutuhkan VM Anda. Mesin tunggal dan implementasi penuh
Machines[].LinuxNode.MacAddress 00:00:00:00:00:00 Menentukan alamat MAC yang dibutuhkan VM Anda. Mesin tunggal dan penerapan penuh
Machines[].LinuxNode.TimeoutSeconds Nomor Batas waktu yang disediakan untuk kluster Kubernetes untuk menyelesaikan proses bootstrap. Disarankan agar Anda menggunakan nilai default. 300 Komputer tunggal dan penerapan penuh
Machines[].LinuxNode.TpmPassthrough Boolean Mengaktifkan akses TPM dari simpul Linux. false Mesin tunggal dan implementasi penuh
Machines[].LinuxNode.SecondaryNetworks Array Menentukan jaringan sekunder yang akan ditambahkan ke simpul Linux. Anda dapat menentukan array VMSwitchName dengan informasi IP statis opsional. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength) null Mesin tunggal dan penerapan penuh
Machines[].WindowsNode.CpuCount [2-x] Jumlah inti CPU yang dicadangkan untuk VM/VMs. 2 Satu mesin dan implementasi penuh
Machines[].WindowsNode.MemoryInMB [2048-2x] RAM dalam MB yang dicadangkan untuk VM/VM (kelipatan 2). 2048 Mesin tunggal dan implementasi penuh
Machines[].WindowsNode.Ip4Address A.B.C.x Menentukan alamat IP yang dibutuhkan VM Anda. Komputer tunggal dan penyebaran penuh
Machines[].WindowsNode.MacAddress 00:00:00:00:00:00 Menentukan alamat MAC yang dibutuhkan VM Anda. Mesin tunggal dan penerapan penuh
Machines[].WindowsNode.TimeoutSeconds Nomor Waktu batas diberikan kepada kluster Kubernetes untuk menyelesaikan proses bootstrap. Disarankan agar Anda menggunakan nilai default. 900 Komputer tunggal dan implementasi penuh

Langkah berikutnya