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 ScalableCluster programie można dodać więcej maszyn do infrastruktury klastra. |
SingleMachineCluster |
Pojedyncze maszyny i pełne wdrożenie |
Init.ServiceIPRangeStart |
Adres A.B.C.x IPv4 . |
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 false jest 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 |