Condividi tramite


Parametri JSON di configurazione della distribuzione

Questa pagina descrive lo schema di distribuzione di Edge Essentials del servizio Azure Kubernetes usato in aksedge-config.json.

È possibile trovare il file di schema JSON completo all'indirizzo C:\Program Files\AksEdge\aksedge-dcschema.json.

Attributo Tipo di valore Descrizione Default value Tipi di distribuzione applicabili
SchemaVersion String Specifica la versione dello schema/formato del codice JSON. 1.9 Distribuzione singola e completa
Version 1.0 Specifica la versione dell'istanza JSON. 1.0 Distribuzione singola e completa
DeploymentType [SingleMachineCluster / ScalableCluster] Specifica il tipo di distribuzione. In ScalableCluster, è possibile aggiungere altri computer all'infrastruttura del cluster. SingleMachineCluster Distribuzione singola e completa
Init.ServiceIPRangeStart Indirizzo A.B.C.xIPv4. Indirizzo iniziale ip riservato per i servizi Kubernetes. Questo intervallo IP deve essere gratuito nella subnet A.B.C.0. None Distribuzione singola e completa
Init.ServiceIPRangeSize [0-127] Numero di indirizzi IP riservati per i servizi Kubernetes. In base alle dimensioni, viene allocato un intervallo di indirizzi IP gratuiti nella subnet. 0 Distribuzione singola e completa
Join.ClusterJoinToken String Reserved None Solo distribuzione completa
Join.DiscoveryTokenHash String Reserved None Solo distribuzione completa
Join.CertificateKey String Reserved None Solo distribuzione completa
Join.ClusterId String Reserved None Solo distribuzione completa
Arc.ClusterName String Nome preferito per il cluster da visualizzare nel portale di Azure. <Machinename>-cluster Distribuzione singola e completa
Arc.Location String Posizione del gruppo di risorse. None Distribuzione singola e completa
Arc.ResourceGroupName String Nome del gruppo di risorse. None Distribuzione singola e completa
Arc.SubscriptionId GUID ID sottoscrizione di Azure. None Distribuzione singola e completa
Arc.TenantId GUID TenantID per la sottoscrizione di Azure. None Distribuzione singola e completa
Arc.ClientId GUID AppID dell'entità servizio. È possibile usare la pagina Registrazioni app nella pagina della risorsa Microsoft Entra del portale di Azure per elencare e gestire le entità servizio in un tenant. None Distribuzione singola e completa
Arc.ClientSecret String Segreto associato all'entità servizio. None Distribuzione singola e completa
Network.ControlPlaneEndpointIp Indirizzo IPv4 A.B.C.x Indirizzo IP gratuito nella subnet A.B.C. Il piano di controllo (server API) ottiene questo indirizzo. Solo distribuzione completa
Network.NetworkPlugin [calico / flannel] Scelta del plug-in CNI per il modello di rete Kubernetes. Per il cluster K8s, usare calico sempre e per il cluster K3s, usare flannelsempre . flannel Distribuzione singola e completa
Network.Ip4GatewayAddress Indirizzo IPv4 A.B.C.x Indirizzo gateway; in genere l'indirizzo del router. Solo distribuzione completa
Network.Ip4PrefixLength [1-31] Lunghezza del prefisso A.B.C della subnet dell'indirizzo IP. Ad esempio, usare 24 se la rete è 192.168.1.0/24. 24 Solo distribuzione completa
Network.Ip4AddressPrefix Subnet mask A.B.C.0/24 Subnet da cui vengono assegnati gli indirizzi IP nelle distribuzioni di singoli computer. Ad esempio, se si specifica 192.168.1.0/24, quindi l'indirizzo del gateway è 192.168.1.1, il nodo Linux è 192.168.1.2, il nodo windows è 192.168.1.3 e gli INDIRIZZI IP del servizio vengono assegnati 192.168.1.4 e versioni successive. Questo parametro è facoltativo ed è necessario assicurarsi che gli indirizzi IP siano disponibili per l'uso. Se questo parametro non viene specificato, AKS Edge Essentials determina gli indirizzi IP disponibili in base al massimo sforzo. Solo distribuzione di un singolo computer
Network.DnsServers Indirizzo IPv4 A.B.C.x Indirizzo IP del DNS (in genere l'indirizzo del router). Per visualizzare il DNS usato dal computer, eseguire il comando Get-DnsClientServerAddress -AddressFamily IPv4. Solo distribuzione completa
Network.InternetDisabled Booleano Indica se il cluster ha accesso a Internet. Il valore predefinito è false, ovvero il cluster per impostazione predefinita ha accesso a Internet. false Distribuzione singola e completa
Network.SkipAddressFreeCheck Booleano Ignora gli errori di controllo degli indirizzi IP e continua con la distribuzione. false Distribuzione completa
Network.SkipDnsCheck Booleano Se nel parametro sono stati forniti server Network.DnsServers DNS, questo flag ignora il controllo DNS e continua con la distribuzione. false Distribuzione singola e completa
Network.Proxy.Http String Collegamento HttpProxy. Distribuzione singola e completa
Network.Proxy.Https String Collegamento HttpsProxy. Distribuzione singola e completa
Network.Proxy.No String Nessuna configurazione proxy per ignorare il proxy. Distribuzione singola e completa
User.AcceptEula Booleano Accettare o rifiutare il contratto di licenza. false Distribuzione singola e completa
User.AcceptOptionalTelemetry Booleano Accettare o rifiutare i optional dati di telemetria. I required dati di telemetria sono sempre abilitati. false Distribuzione singola e completa
User.VolumeLicense.EnrollmentID String Se è applicabile un contratto multilicenza, specificare l'ID di registrazione. Distribuzione singola e completa
User.VolumeLicense.PartNumber String Se è applicabile un contratto multilicenza, specificare il numero di parte. Distribuzione singola e completa
Machines[].ArcHybridComputeMachineId String Reserved null Distribuzione singola e completa
Machines[].NetworkConnection.AdapterName String NetAdapterName per VSwitch. È obbligatorio per una distribuzione Kubernetes completa. È possibile eseguire Get-NetAdapter -Physical per visualizzare la Name colonna per l'adattatore preferito. Distribuzione singola e completa
Machines[].NetworkConnection.Mtu Numero Unità di trasmissione massima (MTU) per la rete. 0 Distribuzione singola e completa
Machines[].LinuxNode.ControlPlane Booleano Specifica se si desidera che la nuova distribuzione sia un piano di controllo. Se false, si tratta di un nodo di lavoro. Solo per le macchine virtuali Linux. false Distribuzione singola e completa
Machines[].LinuxNode.CpuCount [2-x] Numero di core CPU riservati a macchina o macchine virtuali. 2 Distribuzione singola e completa
Machines[].LinuxNode.MemoryInMB [2048-2x] RAM in MB riservati a macchina o macchine virtuali. 2048 Distribuzione singola e completa
Machines[].LinuxNode.DataSizeInGB Numero Dimensioni della partizione dati. Per le applicazioni di grandi dimensioni, è consigliabile aumentare tale numero. Solo per le macchine virtuali Linux. 10 Distribuzione singola e completa
Machines[].LinuxNode.LogSizeInGB Numero Dimensioni della partizione di log in GB. La dimensione massima della partizione di log è limitata a 10 GB con valore minimo e predefinito a 1 GB. Disponibile solo nei nodi Linux. 1 Distribuzione singola e completa
Machines[].LinuxNode.Ip4Address A.B.C.x Specifica l'indirizzo IP impiegato dalla macchina virtuale. Distribuzione singola e completa
Machines[].LinuxNode.MacAddress 00:00:00:00:00:00 Specifica l'indirizzo MAC impiegato dalla macchina virtuale. Distribuzione singola e completa
Machines[].LinuxNode.TimeoutSeconds Numero Timeout fornito per il cluster Kubernetes per completare il processo bootstrap. È consigliabile usare il valore predefinito. 300 Distribuzione singola e completa
Machines[].LinuxNode.TpmPassthrough Booleano Abilita l'accesso TPM dal nodo Linux. false Distribuzione singola e completa
Machines[].LinuxNode.SecondaryNetworks Array Specifica una rete secondaria da aggiungere al nodo Linux. È possibile specificare una matrice di VMSwitchName con informazioni IP statiche facoltative. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength) null Distribuzione singola e completa
Machines[].WindowsNode.CpuCount [2-x] Numero di core CPU riservati a macchina o macchine virtuali. 2 Distribuzione singola e completa
Machines[].WindowsNode.MemoryInMB [2048-2x] RAM in MB riservati a macchina o macchine virtuali (multipli di 2). 2048 Distribuzione singola e completa
Machines[].WindowsNode.Ip4Address A.B.C.x Specifica l'indirizzo IP impiegato dalla macchina virtuale. Distribuzione singola e completa
Machines[].WindowsNode.MacAddress 00:00:00:00:00:00 Specifica l'indirizzo MAC impiegato dalla macchina virtuale. Distribuzione singola e completa
Machines[].WindowsNode.TimeoutSeconds Numero Timeout fornito per il cluster kubernetes per completare il processo bootstrap. È consigliabile usare il valore predefinito. 900 Distribuzione singola e completa

Passaggi successivi