共用方式為


部署設定 JSON 參數

此頁面描述 中 aksedge-config.json所使用的 AKS Edge Essentials 部署架構。

您可以在 找到完整的 JSON 架構檔案 C:\Program Files\AksEdge\aksedge-dcschema.json

屬性 值類型 描述 預設值 適用的部署類型
SchemaVersion String 指定 JSON 的架構/格式版本。 1.9 單機和完整部署
Version 1.0 指定伺服器執行個體的版本。 1.0 單機和完整部署
DeploymentType [SingleMachineCluster / ScalableCluster] 指定部署類型。 在 ScalableCluster 中,您可以將更多機器新增至叢集基礎結構。 SingleMachineCluster 單機和完整部署
Init.ServiceIPRangeStart IPv4 位址 A.B.C.x Kubernetes 服務的保留IP起始位址。 此IP範圍必須在子網 A.B.C.0 上免費。 單機和完整部署
Init.ServiceIPRangeSize [0-127] Kubernetes 服務的保留IP起始位址數目。 根據大小,我們會在您的子網上配置一系列免費IP位址。 0 單機和完整部署
Join.ClusterJoinToken String Reserved 僅限完整部署
Join.DiscoveryTokenHash String Reserved 僅限完整部署
Join.CertificateKey String Reserved 僅限完整部署
Join.ClusterId String Reserved 僅限完整部署
Arc.ClusterName String 叢集的慣用名稱會顯示在 Azure 入口網站中。 <Machinename>-cluster 單機和完整部署
Arc.Location String 資源群組的位置。 單機和完整部署
Arc.ResourceGroupName String 資源組名。 單機和完整部署
Arc.SubscriptionId GUID Azure 訂用帳戶識別碼。 單機和完整部署
Arc.TenantId GUID Azure 訂用帳戶的 TenantID。 單機和完整部署
Arc.ClientId GUID 服務主體的AppID。 您可以使用 Azure 入口網站 Microsoft Entra 資源頁面中的 [應用程式註冊] 頁面,列出和管理租使用者中的服務主體。 單機和完整部署
Arc.ClientSecret String 與服務主體相關聯的秘密。 單機和完整部署
Network.ControlPlaneEndpointIp IPv4 位址 A.B.C.x 子網 A.B.C 上的免費IP位址。控制平面 (API 伺服器) 會取得這個位址。 僅限完整部署
Network.NetworkPlugin [calico / flannel] Kubernetes 網路模型的 CNI 外掛程式選擇。 對於 K8s 叢集,一律使用 calico,而對於 K3s 叢集,一律使用 flannel flannel 單機和完整部署
Network.Ip4GatewayAddress IPv4 位址 A.B.C.x 閘道位址;通常為路由器位址。 僅限完整部署
Network.Ip4PrefixLength [1-31] IP 位址子網 A.B.C 前置詞長度。 例如,如果您的網路是 192.168.1.0/24,請使用 24。 24 僅限完整部署
Network.Ip4AddressPrefix 子網掩碼 A.B.C.0/24 在單一計算機部署中配置IP位址的子網。 例如,如果您指定 192.168.1.0/24, 然後閘道位址為 192.168.1.1、Linux 節點為 192.168.1.2、Windows 節點為 192.168.1.3,且服務 IP 會指派 192.168.1.4 和更新版本。 此參數是選擇性的,您必須確定IP位址可供使用。 如果未指定此參數,AKS Edge Essentials 會盡最大努力決定可用的IP位址。 僅限單一計算機部署
Network.DnsServers IPv4 位址 A.B.C.x DNS 的IP位址(通常是路由器位址)。 若要檢視您的電腦所使用的 DNS,請發出 命令 Get-DnsClientServerAddress -AddressFamily IPv4 僅限完整部署
Network.InternetDisabled 布林值 您的叢集是否可存取因特網。 預設值為 false,這表示您的叢集預設可以存取因特網。 false 單機和完整部署
Network.SkipAddressFreeCheck 布林值 忽略IP位址檢查失敗,並繼續部署。 false 完整部署
Network.SkipDnsCheck 布林值 如果您已在 參數中 Network.DnsServers 提供 DNS 伺服器,此旗標會忽略 DNS 檢查並繼續部署。 false 單機和完整部署
Network.Proxy.Http String HttpProxy 連結。 單機和完整部署
Network.Proxy.Https String HttpsProxy 連結。 單機和完整部署
Network.Proxy.No String 沒有用來略過 Proxy 的 Proxy 設定。 單機和完整部署
User.AcceptEula 布林值 接受或拒絕 EULA。 false 單機和完整部署
User.AcceptOptionalTelemetry 布林值 接受或拒絕 optional 遙測。 required遙測一律會啟用。 false 單機和完整部署
User.VolumeLicense.EnrollmentID String 如果大量授權適用,請提供您的註冊標識符。 單機和完整部署
User.VolumeLicense.PartNumber String 如果大量授權適用,請提供元件編號。 單機和完整部署
Machines[].ArcHybridComputeMachineId String Reserved null 單機和完整部署
Machines[].NetworkConnection.AdapterName String 適用於 VSwitch 的 NetAdapterName。 這是完整 Kubernetes 部署的必要專案。 您可以執行 Get-NetAdapter -Physical 來檢視 Name 您選擇的配接器資料列。 單機和完整部署
Machines[].NetworkConnection.Mtu 數字 網路的最大傳輸單位(MTU)。 0 單機和完整部署
Machines[].LinuxNode.ControlPlane 布林值 指定您是否希望這個新的部署成為控制平面。 如果為 false,則它是背景工作角色節點。 僅適用於 Linux VM。 false 單機和完整部署
Machines[].LinuxNode.CpuCount [2-x] 為一或多台 VM 保留的 CPU 核心數。 2 單機和完整部署
Machines[].LinuxNode.MemoryInMB [2048-2x] 為一或多台 VM 保留的 RAM 數 (MB)。 2048 單機和完整部署
Machines[].LinuxNode.DataSizeInGB 數值 資料分割區的大小。 對於大型應用程式,我們建議增加此數字。 僅適用於 Linux VM。 10 單機和完整部署
Machines[].LinuxNode.LogSizeInGB 數字 以 GB 為單位的記錄資料分割大小。 記錄數據分割大小上限為 10 GB,最小值為 1 GB,預設值為 1 GB。 僅適用於Linux節點上。 1 單機和完整部署
Machines[].LinuxNode.Ip4Address A.B.C.x 指定您的 VM 所採用的 IP 位址。 單機和完整部署
Machines[].LinuxNode.MacAddress 00:00:00:00:00:00 指定 VM 所採用的 MAC 位址。 單機和完整部署
Machines[].LinuxNode.TimeoutSeconds 數字 為 Kubernetes 叢集提供的逾時,以完成啟動程式程式。 建議您使用預設值。 300 單機和完整部署
Machines[].LinuxNode.TpmPassthrough 布林值 從 Linux 節點啟用 TPM 存取。 false 單機和完整部署
Machines[].LinuxNode.SecondaryNetworks Array 指定要新增至Linux節點的次要網路。 您可以使用選擇性靜態 IP 資訊來指定 的 VMSwitchName 陣列。 (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength null 單機和完整部署
Machines[].WindowsNode.CpuCount [2-x] 為一或多台 VM 保留的 CPU 核心數。 2 單機和完整部署
Machines[].WindowsNode.MemoryInMB [2048-2x] 為一或多台 VM 保留的 RAM 數 (2 的倍數) (MB)。 2048 單機和完整部署
Machines[].WindowsNode.Ip4Address A.B.C.x 指定您的 VM 所採用的 IP 位址。 單機和完整部署
Machines[].WindowsNode.MacAddress 00:00:00:00:00:00 指定 VM 所採用的 MAC 位址。 單機和完整部署
Machines[].WindowsNode.TimeoutSeconds 數字 為 kubernetes 叢集提供的逾時,以完成啟動程式程式。 建議您使用預設值。 900 單機和完整部署

下一步