部署設定 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 |
單機和完整部署 |