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 elemecie 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 Wartość domyślna Odpowiednie typy wdrożeń
SchemaVersion Ciąg 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 początkowych 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 Ciąg Reserved Brak Tylko pełne wdrożenie
Join.DiscoveryTokenHash Ciąg Reserved Brak Tylko pełne wdrożenie
Join.CertificateKey Ciąg Reserved Brak Tylko pełne wdrożenie
Join.ClusterId Ciąg Reserved Brak Tylko pełne wdrożenie
Arc.ClusterName Ciąg Preferowana nazwa klastra do wyświetlenia w Azure Portal. <Machinename>-cluster Pojedyncze maszyny i pełne wdrożenie
Arc.Location Ciąg Lokalizacja grupy zasobów. Brak Pojedyncze maszyny i pełne wdrożenie
Arc.ResourceGroupName Ciąg Nazwa grupy zasobów. Brak Pojedyncze maszyny i pełne wdrożenie
Arc.SubscriptionId GUID Identyfikator subskrypcji platformy Azure. Brak Pojedyncze maszyny i pełne wdrożenie
Arc.TenantId GUID TenantID dla subskrypcji platformy Azure. Brak Pojedyncze maszyny i pełne wdrożenie
Arc.ClientId GUID Identyfikator AppID jednostki usługi. Możesz użyć strony Rejestracje aplikacji na stronie zasobu Microsoft Entra na 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 Ciąg 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śla dostępne adresy IP w najlepszym celu. Tylko wdrożenie pojedynczej maszyny
Network.DnsServers Adres IPv4 A.B.C.x Adres IP systemu DNS (zazwyczaj adres routera). Aby wyświetlić usługę DNS używaną przez maszynę, 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 Ciąg Link HttpProxy. Pojedyncze maszyny i pełne wdrożenie
Network.Proxy.Https Ciąg Link HttpsProxy. Pojedyncze maszyny i pełne wdrożenie
Network.Proxy.No Ciąg Brak konfiguracji serwera proxy do pomijania serwera proxy. Pojedyncze maszyny i pełne wdrożenie
User.AcceptEula Wartość logiczna Zaakceptuj lub odrzuć umowy 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 Ciąg Jeśli ma zastosowanie licencjonowanie zbiorowe, podaj identyfikator rejestracji. Pojedyncze maszyny i pełne wdrożenie
User.VolumeLicense.PartNumber Ciąg Jeśli ma zastosowanie licencjonowanie zbiorowe, podaj numer części. Pojedyncze maszyny i pełne wdrożenie
Machines[].ArcHybridComputeMachineId Ciąg Reserved null Pojedyncze maszyny i pełne wdrożenie
Machines[].NetworkConnection.AdapterName Ciąg 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 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 dla 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/s zarezerwowanych dla 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 dla 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 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 Włącza 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ą do dodania do węzła systemu Linux. Można określić tablicę z VMSwitchName 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/s zarezerwowana dla maszyn wirtualnych (wielokrotność 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