Udostępnij za pośrednictwem


Parametry JSON konfiguracji wdrożenia

Na tej stronie opisano schemat wdrażania usługi AKS Edge Essentials używany w pliku aksedge-config.json.

Pełny plik schematu JSON można znaleźć pod adresem C:\Program Files\AksEdge\aksedge-dcschema.json.

Atrybut Typ wartości opis Domyślna wartość Odpowiednie typy wdrożeń
SchemaVersion String Określa wersję schematu/formatu JSON. 1.9 Pojedyncza maszyna i pełne wdrożenie
Version 1.0 Określa wersję wystąpienia JSON. 1.0 Pojedyncze maszyny i pełne wdrożenie
DeploymentType [SingleMachineCluster / ScalableCluster] Określa typ wdrożenia. W ScalableClusterprogramie można dodać więcej maszyn do infrastruktury klastra. SingleMachineCluster Pojedyncza maszyna i pełne wdrożenie
Init.ServiceIPRangeStart Adres IPv4 A.B.C.x. Zarezerwowany początkowy adres IP dla usług Kubernetes. Ten zakres adresów IP musi być wolny w podsieci A.B.C.0. Brak Pojedyncze maszyny i pełne wdrożenie
Init.ServiceIPRangeSize [0-127] Liczba zarezerwowanych adresów startowych IP dla usług Kubernetes. Na podstawie rozmiaru przydzielamy zakres bezpłatnych adresów IP w podsieci. 0 Pojedyncze maszyny i pełne wdrożenie
Init.KmsPlugin.Enable Wartość logiczna Określa, czy wtyczka usługi KMS jest włączona, czy nie. fałszywy Wdrożenie na pojedynczej maszynie i wdrożenie całościowe
Join.ClusterJoinToken String Reserved Brak Tylko pełne wdrożenie
Join.DiscoveryTokenHash String Reserved Brak Tylko pełne wdrożenie
Join.CertificateKey String Reserved Brak Tylko pełne wdrożenie
Join.ClusterId String Reserved Brak Tylko pełne wdrożenie
Arc.ClusterName String Preferowana nazwa klastra do wyświetlenia w witrynie Azure Portal. <Machinename>-cluster Jedna maszyna i pełne wdrożenie
Arc.Location String Lokalizacja grupy zasobów. Brak Pojedyncze maszyny i pełne wdrożenie
Arc.ResourceGroupName String Nazwa grupy zasobów. Brak Pojedyncze maszyny i pełne wdrożenie
Arc.SubscriptionId Globalny Unikalny Identyfikator GUID Identyfikator subskrypcji platformy Azure. Brak Pojedyncze maszyny i pełne wdrożenie
Arc.TenantId Identyfikator GUID Identyfikator dzierżawy dla subskrypcji platformy Azure. Brak Pojedyncze maszyny i pełne wdrożenie
Arc.ClientId Identyfikator GUID AppID głównej jednostki usługi. Możesz użyć strony Rejestracje aplikacji w zasobie Microsoft Entra na portalu Azure, aby wyświetlać i zarządzać jednostkami usługi w dzierżawie. Brak Pojedyncze maszyny i pełne wdrożenie
Arc.ClientSecret String Sekret powiązany z głównym elementem usługi. Brak Pojedyncze maszyny i pełne wdrożenie
Network.ControlPlaneEndpointIp Adres IPv4 A.B.C.x Bezpłatny adres IP w podsieci A.B.C. Płaszczyzna sterowania (serwer interfejsu API) pobiera ten adres. Tylko pełne wdrożenie
Network.NetworkPlugin [calico / flannel] Wybór wtyczki CNI dla modelu sieci Kubernetes. W przypadku klastra K8s zawsze należy używać calico, a w przypadku klastra K3s zawsze używać flannel. flannel Pojedyncza maszyna i pełne wdrożenie
Network.Ip4GatewayAddress Adres IPv4 A.B.C.x Adres bramy; zazwyczaj adres routera. Tylko pełne wdrożenie
Network.Ip4PrefixLength [1-31] Długość prefiksu adresu IP podsieci A.B.C . Na przykład, użyj 24, jeśli twoja sieć to 192.168.1.0/24. 24 Tylko pełne wdrożenie
Network.Ip4AddressPrefix Maska podsieci A.B.C.0/24 Podsieć, z której adresy IP są przydzielane we wdrożeniach na jednej maszynie. Jeśli na przykład określisz wartość 192.168.1.0/24, to wtedy adres bramy to 192.168.1.1, węzeł systemu Linux to 192.168.1.2, węzeł systemu Windows to 192.168.1.3, a adresy IP usługi są przypisane od 192.168.1.4 wzwyż. Ten parametr jest opcjonalny i upewnij się, że adresy IP są dostępne do użycia. Jeśli ten parametr nie zostanie określony, usługa AKS Edge Essentials określi dostępne adresy IP w miarę możliwości. Tylko wdrożenie pojedynczej maszyny
Network.DnsServers Adres IPv4 A.B.C.x Adres IP systemu DNS (zazwyczaj adres routera). Aby wyświetlić system DNS używany przez komputer, wydaj polecenie Get-DnsClientServerAddress -AddressFamily IPv4. Tylko pełne wdrożenie
Network.InternetDisabled Wartość boolowska Czy klaster ma dostęp do Internetu. Wartość domyślna to false, co oznacza, że klaster domyślnie ma dostęp do Internetu. false Pojedyncze maszyny i pełne wdrożenie
Network.SkipAddressFreeCheck Typ Boolean Ignoruje błędy sprawdzania adresów IP i kontynuuje wdrażanie. false Pełne wdrożenie
Network.SkipDnsCheck Typ logiczny Jeśli w parametrze Network.DnsServers podano serwery DNS, ta flaga ignoruje sprawdzanie DNS i kontynuuje wdrażanie. false Pojedyncze maszyny i pełne wdrożenie
Network.Proxy.Http String Link HttpProxy. Pojedyncze maszyny i pełne wdrożenie
Network.Proxy.Https String HttpsProxy link. Pojedyncze maszyny i pełne wdrożenie
Network.Proxy.No String Brak konfiguracji pomijania serwera proxy. Pojedyncze maszyny i pełne wdrożenie
User.AcceptEula Wartość logiczna Zaakceptuj lub odrzuć eula. false Pojedyncze maszyny i pełne wdrożenie
User.AcceptOptionalTelemetry Wartość logiczna Zaakceptuj lub odrzuć optional dane telemetryczne. Telemetria required jest zawsze włączona. false Pojedyncza maszyna i pełne wdrożenie
User.VolumeLicense.EnrollmentID String Jeśli ma zastosowanie licencjonowanie zbiorowe, podaj identyfikator rejestracji. Pojedyncze maszyny i pełne wdrożenie
User.VolumeLicense.PartNumber String Jeśli ma zastosowanie licencjonowanie zbiorowe, podaj numer części. Pojedyncze maszyny i pełne wdrożenie
Machines[].ArcHybridComputeMachineId String Reserved null Pojedyncze maszyny i pełne wdrożenie
Machines[].NetworkConnection.AdapterName String NetAdapterName dla przełącznika wirtualnego. Jest to obowiązkowe w przypadku pełnego wdrożenia platformy Kubernetes. Możesz uruchomić Get-NetAdapter -Physical, aby wyświetlić kolumnę Name dla wybranego adaptera. Pojedyncze maszyny i pełne wdrożenie
Machines[].NetworkConnection.Mtu Liczba Maksymalna jednostka transmisji (MTU) dla sieci. 0 Pojedyncze maszyny i pełne wdrożenie
Machines[].LinuxNode.ControlPlane Wartość logiczna Określa, czy nowe wdrożenie ma być płaszczyzną sterowania. Jeśli false jest to węzeł roboczy. Tylko w przypadku maszyn wirtualnych z systemem Linux. false Pojedyncze maszyny i pełne wdrożenie
Machines[].LinuxNode.CpuCount [2-x] Liczba rdzeni CPU zarezerwowanych dla maszyn wirtualnych. 2 Pojedyncze maszyny i pełne wdrożenie
Machines[].LinuxNode.MemoryInMB [2048-2x] Pamięć RAM w MB zarezerwowana dla maszyny wirtualnej/maszyn wirtualnych. 2048 Pojedyncze maszyny i pełne wdrożenie
Machines[].LinuxNode.DataSizeInGB Liczba Rozmiar partycji danych. W przypadku dużych aplikacji zalecamy zwiększenie tej liczby. Tylko w przypadku maszyn wirtualnych z systemem Linux. 10 Pojedyncze maszyny i pełne wdrożenie
Machines[].LinuxNode.LogSizeInGB Liczba Rozmiar partycji dziennika w GB. Maksymalny rozmiar partycji dziennika jest ograniczony do 10 GB z minimalnym i domyślnym rozmiarem wynoszącym 1 GB. Dostępne tylko w węzłach systemu Linux. 1 Jedna maszyna i pełne wdrożenie
Machines[].LinuxNode.Ip4Address A.B.C.x Określa adres IP, który przyjmuje maszyna wirtualna. Pojedyncze maszyny i pełne wdrożenie
Machines[].LinuxNode.MacAddress 00:00:00:00:00:00 Określa adres MAC, który przyjmuje maszyna wirtualna. Pojedyncze maszyny i pełne wdrożenie
Machines[].LinuxNode.TimeoutSeconds Liczba Limit czasu został ustalony dla klastra Kubernetes, aby zakończyć proces uruchamiania. Zaleca się użycie wartości domyślnej. 300 Pojedyncze maszyny i pełne wdrożenie
Machines[].LinuxNode.TpmPassthrough Wartość logiczna Umożliwia dostęp do modułu TPM z węzła systemu Linux. false Pojedyncza maszyna i pełne wdrożenie
Machines[].LinuxNode.SecondaryNetworks Tablica Określa sieć pomocniczą, która ma zostać dodana do węzła systemu Linux. Można określić tablicę VMSwitchName z opcjonalnymi statycznymi informacjami o adresach IP. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength) null Pojedyncze maszyny i pełne wdrożenie
Machines[].WindowsNode.CpuCount [2-x] Liczba rdzeni CPU zarezerwowanych dla maszyn wirtualnych. 2 Pojedyncza maszyna i pełne wdrożenie
Machines[].WindowsNode.MemoryInMB [2048-2x] Pamięć RAM w MB zarezerwowanych dla maszyny/maszyn wirtualnych (wielokrotności 2). 2048 Pojedyncza maszyna i pełne wdrożenie
Machines[].WindowsNode.Ip4Address A.B.C.x Określa adres IP, który przyjmuje maszyna wirtualna. Pojedyncze maszyny i pełne wdrożenie
Machines[].WindowsNode.MacAddress 00:00:00:00:00:00 Określa adres MAC, który przyjmuje maszyna wirtualna. Pojedyncze maszyny i pełne wdrożenie
Machines[].WindowsNode.TimeoutSeconds Liczba Przewidziano limit czasu dla klastra Kubernetes, aby ukończyć proces uruchamiania. Zaleca się użycie wartości domyślnej. 900 Pojedyncza maszyna i pełne wdrożenie

Następne kroki