JSON-parameters voor implementatieconfiguratie
Op deze pagina wordt het AKS Edge Essentials-implementatieschema beschreven dat wordt gebruikt in het aksedge-config.json
.
U vindt het volledige JSON-schemabestand op C:\Program Files\AksEdge\aksedge-dcschema.json
.
Kenmerk | Waardetype | Beschrijving | Default value | Toepasselijke implementatietypen |
---|---|---|---|---|
SchemaVersion |
String | Hiermee geeft u de versie van het schema/de indeling van de JSON. | 1.9 |
Implementatie met één machine en volledige implementatie |
Version |
1.0 |
Hiermee geeft u de versie van het JSON-exemplaar. | 1.0 |
Implementatie met één machine en volledige implementatie |
DeploymentType |
[SingleMachineCluster / ScalableCluster ] |
Hiermee geeft u het implementatietype op. In ScalableCluster kunt u meer machines toevoegen aan de clusterinfrastructuur. |
SingleMachineCluster |
Implementatie met één machine en volledige implementatie |
Init.ServiceIPRangeStart |
IPv4-adres A.B.C.x . |
Gereserveerd IP-beginadres voor uw Kubernetes-services. Dit IP-bereik moet gratis zijn op uw subnet A.B.C.0. | Geen | Implementatie met één machine en volledige implementatie |
Init.ServiceIPRangeSize |
[0-127] |
Het aantal gereserveerde IP-beginadressen voor uw Kubernetes-services. Op basis van de grootte wijzen we een reeks gratis IP-adressen toe aan uw subnet. | 0 |
Implementatie met één machine en volledige implementatie |
Join.ClusterJoinToken |
String | Reserved |
Geen | Alleen volledige implementatie |
Join.DiscoveryTokenHash |
String | Reserved |
Geen | Alleen volledige implementatie |
Join.CertificateKey |
String | Reserved |
Geen | Alleen volledige implementatie |
Join.ClusterId |
String | Reserved |
Geen | Alleen volledige implementatie |
Arc.ClusterName |
String | Voorkeursnaam voor het cluster om weer te geven in Azure Portal. | <Machinename>-cluster |
Implementatie met één machine en volledige implementatie |
Arc.Location |
String | Locatie van resourcegroep. | Geen | Implementatie met één machine en volledige implementatie |
Arc.ResourceGroupName |
String | Naam van de resourcegroep. | Geen | Implementatie met één machine en volledige implementatie |
Arc.SubscriptionId |
GUID | Azure-abonnements-id. | Geen | Implementatie met één machine en volledige implementatie |
Arc.TenantId |
GUID | TenantID voor het Azure-abonnement. | Geen | Implementatie met één machine en volledige implementatie |
Arc.ClientId |
GUID | AppID van de service-principal. U kunt de pagina App-registraties in de Microsoft Entra-resourcepagina in Azure Portal gebruiken om de service-principals in een tenant weer te geven en te beheren. | Geen | Implementatie met één machine en volledige implementatie |
Arc.ClientSecret |
String | Geheim dat is gekoppeld aan de service-principal. | Geen | Implementatie met één machine en volledige implementatie |
Network.ControlPlaneEndpointIp |
IPv4-adres A.B.C.x |
Een gratis IP-adres op uw subnet A.B.C. Het besturingsvlak (API-server) haalt dit adres op. | Alleen volledige implementatie | |
Network.NetworkPlugin |
[calico / flannel ] |
CNI-invoegtoepassingskeuze voor het Kubernetes-netwerkmodel. Gebruik voor K8s-cluster altijd calico en voor K3s-cluster flannel . |
flannel |
Implementatie met één machine en volledige implementatie |
Network.Ip4GatewayAddress |
IPv4-adres A.B.C.x |
Gatewayadres; doorgaans het routeradres. | Alleen volledige implementatie | |
Network.Ip4PrefixLength |
[1-31] |
De lengte van het IP-adressubnet A.B.C.C . Gebruik bijvoorbeeld 24 als uw netwerk 192.168.1.0/24 is. | 24 |
Alleen volledige implementatie |
Network.Ip4AddressPrefix |
Subnetmasker A.B.C.0/24 |
Het subnet waaruit IP-adressen zijn toegewezen in implementaties van één machine. Als u bijvoorbeeld 192.168.1.0/24 opgeeft, vervolgens is het gatewayadres 192.168.1.1, het Linux-knooppunt 192.168.1.2, het Windows-knooppunt 192.168.1.3 en de service-IP-adressen worden toegewezen 192.168.1.4 en hoger. Deze parameter is optioneel en u moet ervoor zorgen dat de IP-adressen beschikbaar zijn voor gebruik. Als deze parameter niet is opgegeven, bepaalt AKS Edge Essentials op basis van best effort beschikbare IP-adressen. | Alleen implementatie van één machine | |
Network.DnsServers |
IPv4-adres A.B.C.x |
IP-adres van uw DNS (meestal het routeradres). Als u wilt weergeven welke DNS uw computer gebruikt, geeft u de opdracht Get-DnsClientServerAddress -AddressFamily IPv4 . |
Alleen volledige implementatie | |
Network.InternetDisabled |
Booleaanse waarde | Of uw cluster toegang heeft tot internet. De standaardwaarde is false , wat betekent dat uw cluster standaard toegang heeft tot internet. |
false |
Implementatie met één machine en volledige implementatie |
Network.SkipAddressFreeCheck |
Booleaanse waarde | Negeert fouten bij het controleren van IP-adressen en gaat door met de implementatie. | false |
Volledige implementatie |
Network.SkipDnsCheck |
Booleaanse waarde | Als u DNS-servers in de Network.DnsServers parameter hebt opgegeven, negeert deze vlag de DNS-controle en gaat verder met de implementatie. |
false |
Implementatie met één machine en volledige implementatie |
Network.Proxy.Http |
String | HttpProxy-koppeling. | Implementatie met één machine en volledige implementatie | |
Network.Proxy.Https |
String | HttpsProxy-koppeling. | Implementatie met één machine en volledige implementatie | |
Network.Proxy.No |
String | Er is geen proxyconfiguratie voor het omzeilen van de proxy. | Implementatie met één machine en volledige implementatie | |
User.AcceptEula |
Booleaanse waarde | Accepteer of wijs de gebruiksrechtovereenkomst af. | false |
Implementatie met één machine en volledige implementatie |
User.AcceptOptionalTelemetry |
Booleaanse waarde | Accepteer of wijs de optional telemetrie af. De required telemetrie is altijd ingeschakeld. |
false |
Implementatie met één machine en volledige implementatie |
User.VolumeLicense.EnrollmentID |
String | Als volumelicenties van toepassing zijn, geeft u uw inschrijvings-id op. | Implementatie met één machine en volledige implementatie | |
User.VolumeLicense.PartNumber |
String | Als volumelicenties van toepassing zijn, geeft u het onderdeelnummer op. | Implementatie met één machine en volledige implementatie | |
Machines[].ArcHybridComputeMachineId |
String | Reserved |
null |
Implementatie met één machine en volledige implementatie |
Machines[].NetworkConnection.AdapterName |
String | NetAdapterName voor VSwitch. Dit is verplicht voor een volledige Kubernetes-implementatie. U kunt de Get-NetAdapter -Physical Name kolom voor de adapter van uw keuze bekijken. |
Implementatie met één machine en volledige implementatie | |
Machines[].NetworkConnection.Mtu |
Aantal | De maximale transmissie-eenheid (MTU) voor het netwerk. | 0 |
Implementatie met één machine en volledige implementatie |
Machines[].LinuxNode.ControlPlane |
Booleaanse waarde | Hiermee geeft u op of deze nieuwe implementatie een besturingsvlak moet zijn. Als false , is het een werkknooppunt. Alleen voor Virtuele Linux-machines. |
false |
Implementatie met één machine en volledige implementatie |
Machines[].LinuxNode.CpuCount |
[2-x ] |
Het aantal CPU-kernen dat is gereserveerd voor VM/VM's. | 2 |
Implementatie met één machine en volledige implementatie |
Machines[].LinuxNode.MemoryInMB |
[2048-2x ] |
RAM in MB's die zijn gereserveerd voor VM/VM's. | 2048 |
Implementatie met één machine en volledige implementatie |
Machines[].LinuxNode.DataSizeInGB |
Aantal | Grootte van de gegevenspartitie. Voor grote toepassingen raden we u aan dit aantal te verhogen. Alleen voor Virtuele Linux-machines. | 10 |
Implementatie met één machine en volledige implementatie |
Machines[].LinuxNode.LogSizeInGB |
Aantal | Grootte van de logboekpartitie in GB. De maximale grootte van de logboekpartitie is beperkt tot 10 GB met minimaal en standaard 1 GB. Alleen beschikbaar op Linux-knooppunten. | 1 |
Implementatie met één machine en volledige implementatie |
Machines[].LinuxNode.Ip4Address |
A.B.C.x |
Hiermee geeft u het IP-adres op dat uw virtuele machine gebruikt. | Implementatie met één machine en volledige implementatie | |
Machines[].LinuxNode.MacAddress |
00:00:00:00:00:00 |
Hiermee geeft u het MAC-adres op dat uw VIRTUELE machine gebruikt. | Implementatie met één machine en volledige implementatie | |
Machines[].LinuxNode.TimeoutSeconds |
Aantal | Er is een time-out opgegeven voor het Kubernetes-cluster om het bootstrapproces te voltooien. Het is raadzaam om de standaardwaarde te gebruiken. | 300 |
Implementatie met één machine en volledige implementatie |
Machines[].LinuxNode.TpmPassthrough |
Booleaanse waarde | Hiermee schakelt u TPM-toegang vanuit het Linux-knooppunt in. | false |
Implementatie met één machine en volledige implementatie |
Machines[].LinuxNode.SecondaryNetworks |
Matrix | Hiermee geeft u een secundair netwerk moet worden toegevoegd aan het Linux-knooppunt. U kunt een matrix van VMSwitchName met optionele statische IP-gegevens opgeven. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength ) |
null |
Implementatie met één machine en volledige implementatie |
Machines[].WindowsNode.CpuCount |
[2-x ] |
Het aantal CPU-kernen dat is gereserveerd voor VM/VM's. | 2 |
Implementatie met één machine en volledige implementatie |
Machines[].WindowsNode.MemoryInMB |
[2048-2x ] |
RAM in MB's die zijn gereserveerd voor VM/VM's (veelvouden van 2). | 2048 |
Implementatie met één machine en volledige implementatie |
Machines[].WindowsNode.Ip4Address |
A.B.C.x |
Hiermee geeft u het IP-adres op dat uw virtuele machine gebruikt. | Implementatie met één machine en volledige implementatie | |
Machines[].WindowsNode.MacAddress |
00:00:00:00:00:00 |
Hiermee geeft u het MAC-adres op dat uw VIRTUELE machine gebruikt. | Implementatie met één machine en volledige implementatie | |
Machines[].WindowsNode.TimeoutSeconds |
Aantal | Er is een time-out opgegeven voor het kubernetes-cluster om het bootstrapproces te voltooien. Het is raadzaam om de standaardwaarde te gebruiken. | 900 |
Implementatie met één machine en volledige implementatie |