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 |