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.x IPv4. |
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 flannel sempre . |
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 |