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 Pojedyncze maszyny 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 Pojedyncze maszyny i pełne wdrożenie
Init.ServiceIPRangeStart Adres A.B.C.xIPv4 . Zarezerwowany adres początkowy adresu 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
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 Pojedyncze maszyny 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 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 jednostki usługi. Możesz użyć strony Rejestracje aplikacji na stronie zasobu Microsoft Entra w witrynie Azure Portal, aby wyświetlić listę jednostek usługi i zarządzać nimi w dzierżawie. Brak Pojedyncze maszyny i pełne wdrożenie
Arc.ClientSecret String Wpis tajny skojarzony z jednostką 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 klastra K3s i zawsze używać polecenia flannel. flannel Pojedyncze maszyny 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 wartości 24 , jeśli 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 pojedynczej maszyny. Jeśli na przykład określisz wartość 192.168.1.0/24, następnie 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 192.168.1.4 i nowsze. 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 oparciu o najlepsze wysiłki. 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ść logiczna 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 Wartość logiczna Ignoruje błędy sprawdzania adresów IP i kontynuuje wdrażanie. false Pełne wdrożenie
Network.SkipDnsCheck Wartość logiczna 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 Link HttpsProxy. Pojedyncze maszyny i pełne wdrożenie
Network.Proxy.No String Brak konfiguracji serwera proxy dla 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. Dane required telemetryczne są zawsze włączone. false Pojedyncze maszyny 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ć polecenie Get-NetAdapter -Physical , aby wyświetlić kolumnę Name dla wybranej karty. 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 falsejest to węzeł procesu roboczego. Tylko w przypadku maszyn wirtualnych z systemem Linux. false Pojedyncze maszyny i pełne wdrożenie
Machines[].LinuxNode.CpuCount [2-x] Liczba rdzeni procesora CPU zarezerwowanych dla maszyn wirtualnych/maszyn wirtualnych. 2 Pojedyncze maszyny i pełne wdrożenie
Machines[].LinuxNode.MemoryInMB [2048-2x] Pamięć RAM w mb/wach zarezerwowanych dla maszyn wirtualnych/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 Pojedyncze maszyny 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 Przekroczono limit czasu dla klastra Kubernetes w celu ukończenia procesu 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 Pojedyncze maszyny 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 procesora CPU zarezerwowanych dla maszyn wirtualnych/maszyn wirtualnych. 2 Pojedyncze maszyny i pełne wdrożenie
Machines[].WindowsNode.MemoryInMB [2048-2x] Pamięć RAM w mb/wach zarezerwowanych dla maszyn wirtualnych (wielokrotności 2). 2048 Pojedyncze maszyny 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 Przekroczono limit czasu dla klastra kubernetes w celu ukończenia procesu uruchamiania. Zaleca się użycie wartości domyślnej. 900 Pojedyncze maszyny i pełne wdrożenie

Następne kroki