Freigeben über


JSON-Parameter für die Bereitstellungskonfiguration

Auf dieser Seite wird das in der aksedge-config.jsonDatei verwendete AKS Edge Essentials-Bereitstellungsschema beschrieben.

Sie finden die vollständige JSON-Schemadatei unter C:\Program Files\AksEdge\aksedge-dcschema.json.

Attribut Werttyp Beschreibung Standardwert Anwendbare Bereitstellungstypen
SchemaVersion String Gibt die Version des Schemas/Formats der JSON-Instanz an. 1.9 Einzelcomputer und vollständige Bereitstellung
Version 1.0 Gibt die Version der JSON-Instanz an. 1.0 Einzelcomputer und vollständige Bereitstellung
DeploymentType [SingleMachineCluster / ScalableCluster] Gibt den Bereitstellungstyp an. Unter ScalableCluster können Sie der Clusterinfrastruktur weitere Computer hinzufügen. SingleMachineCluster Einzelcomputer und vollständige Bereitstellung
Init.ServiceIPRangeStart IPv4-Adresse A.B.C.x. Reservierte IP-Startadresse für Ihre Kubernetes-Dienste. Dieser IP-Bereich muss für Ihr Subnetz A.B.C.0 kostenlos sein. Keine Einzelcomputer und vollständige Bereitstellung
Init.ServiceIPRangeSize [0-127] Anzahl der reservierten IP-Startadressen für Ihre Kubernetes-Dienste. Basierend auf der Größe weisen wir einen Bereich von kostenlosen IP-Adressen in Ihrem Subnetz zu. 0 Einzelcomputer und vollständige Bereitstellung
Join.ClusterJoinToken String Reserved Keine Nur vollständige Bereitstellung
Join.DiscoveryTokenHash String Reserved Keine Nur vollständige Bereitstellung
Join.CertificateKey String Reserved Keine Nur vollständige Bereitstellung
Join.ClusterId String Reserved Keine Nur vollständige Bereitstellung
Arc.ClusterName String Bevorzugter Name für den Cluster, der im Azure-Portal angezeigt werden soll. <Machinename>-cluster Einzelcomputer und vollständige Bereitstellung
Arc.Location String Speicherort der Ressourcengruppe. Keine Einzelcomputer und vollständige Bereitstellung
Arc.ResourceGroupName String Ressourcengruppenname Keine Einzelcomputer und vollständige Bereitstellung
Arc.SubscriptionId GUID Die Azure-Abonnement-ID. Keine Einzelcomputer und vollständige Bereitstellung
Arc.TenantId GUID TenantID für das Azure-Abonnement. Keine Einzelcomputer und vollständige Bereitstellung
Arc.ClientId GUID AppID des Dienstprinzipals. Sie können die Seite "App-Registrierungen" auf der Microsoft Entra-Ressourcenseite auf der Azure-Portal verwenden, um die Dienstprinzipale in einem Mandanten auflisten und verwalten zu können. Keine Einzelcomputer und vollständige Bereitstellung
Arc.ClientSecret String Dem Dienstprinzipal zugeordnetes Geheimnis Keine Einzelcomputer und vollständige Bereitstellung
Network.ControlPlaneEndpointIp IPv4-Adresse A.B.C.x Eine kostenlose IP-Adresse in Ihrem Subnetz A.B.C. Die Steuerebene (API-Server) ruft diese Adresse ab. Nur vollständige Bereitstellung
Network.NetworkPlugin [calico / flannel] CNI-Plug-In-Auswahl für das Kubernetes-Netzwerkmodell. Verwenden Sie immer calico für K8s-Cluster und für K3s-Cluster immer flannel. flannel Einzelcomputer und vollständige Bereitstellung
Network.Ip4GatewayAddress IPv4-Adresse A.B.C.x Gatewayadresse; in der Regel die Routeradresse. Nur vollständige Bereitstellung
Network.Ip4PrefixLength [1-31] Die Präfixlänge des IP-Adressensubnetz A.B.C . Verwenden Sie beispielsweise 24, wenn Ihr Netzwerk 192.168.1.0/24 ist. 24 Nur vollständige Bereitstellung
Network.Ip4AddressPrefix Subnetzmaske A.B.C.0/24 Das Subnetz, aus dem IP-Adressen in Bereitstellungen mit einzelnen Computern zugewiesen werden. Wenn Sie beispielsweise 192.168.1.0/24 angeben, dann ist die Gatewayadresse 192.168.1.1, der Linux-Knoten ist 192.168.1.2, der Windows-Knoten ist 192.168.1.3, und die Dienst-IPs werden 192.168.1.4 und höher zugewiesen. Dieser Parameter ist optional, und Sie müssen sicherstellen, dass die IP-Adressen zur Verwendung verfügbar sind. Wenn dieser Parameter nicht angegeben ist, bestimmt AKS Edge Essentials verfügbare IP-Adressen auf best-effort-Basis. Bereitstellung nur einzelner Computer
Network.DnsServers IPv4-Adresse A.B.C.x IP-Adresse Ihres DNS (in der Regel die Routeradresse). Um anzuzeigen, welches DNS Ihr Computer verwendet, geben Sie den Befehl Get-DnsClientServerAddress -AddressFamily IPv4aus. Nur vollständige Bereitstellung
Network.InternetDisabled Boolean Gibt an, ob Ihr Cluster Zugriff auf das Internet hat. Der Standardwert ist false, d. h. Ihr Cluster hat standardmäßig Zugriff auf das Internet. false Einzelcomputer und vollständige Bereitstellung
Network.SkipAddressFreeCheck Boolean Ignoriert Fehler bei der IP-Adressüberprüfung und setzt die Bereitstellung fort. false Vollständige Bereitstellung
Network.SkipDnsCheck Boolean Wenn Sie DNS-Server im Network.DnsServers Parameter bereitgestellt haben, ignoriert dieses Flag die DNS-Überprüfung und setzt die Bereitstellung fort. false Einzelcomputer und vollständige Bereitstellung
Network.Proxy.Http String HttpProxy-Link. Einzelcomputer und vollständige Bereitstellung
Network.Proxy.Https String HttpsProxy-Link. Einzelcomputer und vollständige Bereitstellung
Network.Proxy.No String Keine Proxykonfiguration zum Umgehen des Proxys. Einzelcomputer und vollständige Bereitstellung
User.AcceptEula Boolean Akzeptieren oder ablehnen Sie den EULA. false Einzelcomputer und vollständige Bereitstellung
User.AcceptOptionalTelemetry Boolean Akzeptieren oder ablehnen Sie die optional Telemetrie. Die required Telemetrie ist immer aktiviert. false Einzelcomputer und vollständige Bereitstellung
User.VolumeLicense.EnrollmentID String Falls die Volumenlizenzierung anwendbar ist, geben Sie Ihre Registrierungs-ID an. Einzelcomputer und vollständige Bereitstellung
User.VolumeLicense.PartNumber String Wenn die Volumenlizenzierung anwendbar ist, geben Sie die Teilenummer an. Einzelcomputer und vollständige Bereitstellung
Machines[].ArcHybridComputeMachineId String Reserved null Einzelcomputer und vollständige Bereitstellung
Machines[].NetworkConnection.AdapterName String NetAdapterName für VSwitch. Es ist obligatorisch für eine vollständige Kubernetes-Bereitstellung. Sie können ausführen Get-NetAdapter -Physical , um die Name Spalte für den Adapter Ihrer Wahl anzuzeigen. Einzelcomputer und vollständige Bereitstellung
Machines[].NetworkConnection.Mtu Anzahl Die maximale Übertragungseinheit (MTU) für das Netzwerk. 0 Einzelcomputer und vollständige Bereitstellung
Machines[].LinuxNode.ControlPlane Boolean Gibt an, ob diese neue Bereitstellung eine Steuerungsebene sein soll. Wenn false, ist es ein Workerknoten. Nur für Linux-VMs. false Einzelcomputer und vollständige Bereitstellung
Machines[].LinuxNode.CpuCount [2-x] Anzahl der CPU-Kerne, die für VMs reserviert sind. 2 Einzelcomputer und vollständige Bereitstellung
Machines[].LinuxNode.MemoryInMB [2048-2x] RAM in MBs, die für VMs reserviert sind. 2048 Einzelcomputer und vollständige Bereitstellung
Machines[].LinuxNode.DataSizeInGB Anzahl Größe der Datenpartition. Bei größeren Anwendungen empfiehlt es sich, diese Zahl zu erhöhen. Nur für Linux-VMs. 10 Einzelcomputer und vollständige Bereitstellung
Machines[].LinuxNode.LogSizeInGB Anzahl Größe der Protokollpartition in GB. Die maximale Größe der Protokollpartition ist auf 10 GB begrenzt, und der Standardwert beträgt 1 GB. Nur auf Linux-Knoten verfügbar. 1 Einzelcomputer und vollständige Bereitstellung
Machines[].LinuxNode.Ip4Address A.B.C.x Gibt die IP-Adresse an, die Ihre VM benötigt. Einzelcomputer und vollständige Bereitstellung
Machines[].LinuxNode.MacAddress 00:00:00:00:00:00 Gibt die MAC-Adresse an, die Ihre VM benötigt. Einzelcomputer und vollständige Bereitstellung
Machines[].LinuxNode.TimeoutSeconds Anzahl Timeout für den Kubernetes-Cluster zum Abschließen des Bootstrapprozesses. Es wird empfohlen, den Standardwert zu verwenden. 300 Einzelcomputer und vollständige Bereitstellung
Machines[].LinuxNode.TpmPassthrough Boolean Ermöglicht den TPM-Zugriff über den Linux-Knoten. false Einzelcomputer und vollständige Bereitstellung
Machines[].LinuxNode.SecondaryNetworks Array Gibt ein sekundäres Netzwerk an, das dem Linux-Knoten hinzugefügt werden soll. Sie können ein Array mit VMSwitchName optionalen statischen IP-Informationen angeben. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength) null Einzelcomputer und vollständige Bereitstellung
Machines[].WindowsNode.CpuCount [2-x] Anzahl der CPU-Kerne, die für VMs reserviert sind. 2 Einzelcomputer und vollständige Bereitstellung
Machines[].WindowsNode.MemoryInMB [2048-2x] RAM in MBs, die für VMs reserviert sind (Vielfache von 2). 2048 Einzelcomputer und vollständige Bereitstellung
Machines[].WindowsNode.Ip4Address A.B.C.x Gibt die IP-Adresse an, die Ihre VM benötigt. Einzelcomputer und vollständige Bereitstellung
Machines[].WindowsNode.MacAddress 00:00:00:00:00:00 Gibt die MAC-Adresse an, die Ihre VM benötigt. Einzelcomputer und vollständige Bereitstellung
Machines[].WindowsNode.TimeoutSeconds Anzahl Timeout für den Kubernetes-Cluster zum Abschließen des Bootstrapprozesses. Es wird empfohlen, den Standardwert zu verwenden. 900 Einzelcomputer und vollständige Bereitstellung

Nächste Schritte