Параметры JSON конфигурации развертывания
На этой странице описывается схема развертывания AKS Edge Essentials, используемая в aksedge-config.json
.
Полный файл схемы JSON можно найти по адресу C:\Program Files\AksEdge\aksedge-dcschema.json
.
Атрибут | Тип значения | Описание | Значение по умолчанию | Применимые типы развертывания |
---|---|---|---|---|
SchemaVersion |
Строка | Указывает версию схемы или формата JSON. | 1.9 |
Одномашинное и полное развертывание |
Version |
1.0 |
Указывает версию экземпляра JSON. | 1.0 |
Одномашинное и комплексное развертывание |
DeploymentType |
[SingleMachineCluster / ScalableCluster ] |
Указывает тип развертывания. В ScalableCluster можно добавить больше машин в инфраструктуру кластера. |
SingleMachineCluster |
Одномашинная и полная установка |
Init.ServiceIPRangeStart |
IPv4-адрес A.B.C.x . |
Зарезервированный начальный IP-адрес для служб Kubernetes. Этот диапазон IP-адресов должен быть бесплатным в подсети A.B.C.0. | нет | Одномашинное и полное развертывание |
Init.ServiceIPRangeSize |
[0-127] |
Количество начальных адресов IP, зарезервированных для служб Kubernetes. В зависимости от размера мы выделяем диапазон бесплатных IP-адресов в подсети. | 0 |
Развертывание на одном компьютере и полное развертывание |
Init.KmsPlugin.Enable |
Логический | Указывает, включен или отключен подключаемый модуль KMS. | ложный | Развертывание на одной машине и полное развертывание |
Join.ClusterJoinToken |
Строка | Reserved |
нет | Только полное развертывание |
Join.DiscoveryTokenHash |
Строка | Reserved |
нет | Только полное развертывание |
Join.CertificateKey |
Строка | Reserved |
нет | Только полное развертывание |
Join.ClusterId |
Строка | Reserved |
нет | Только полное развертывание |
Arc.ClusterName |
Строка | Предпочитаемое имя для кластера для отображения в портале Azure. | <Machinename>-cluster |
Одномашинное и полное развертывание |
Arc.Location |
Строка | Расположение группы ресурсов. | нет | Развертывание на одной машине и полное развертывание |
Arc.ResourceGroupName |
Строка | Имя группы ресурсов. | нет | Одномашинное и полное развертывание |
Arc.SubscriptionId |
GUID | Идентификатор подписки Azure. | нет | Одномашинное и полное развертывание |
Arc.TenantId |
GUID | Идентификатор арендатора для подписки Azure. | нет | Одномашинное и полное развертывание |
Arc.ClientId |
GUID | Идентификатор приложения сервис-принципала. Вы можете использовать страницу регистрации приложений на странице ресурсов Microsoft Entra на портал Azure, чтобы перечислить субъекты-службы в клиенте и управлять ими. | нет | Одиночное машинное и полное развертывание |
Arc.ClientSecret |
Строка | Секрет, связанный с принципалом службы. | нет | одномашинное и полное развертывание |
Network.ControlPlaneEndpointIp |
IPv4-адрес A.B.C.x |
Бесплатный IP-адрес в подсети A.B.C. Плоскость управления (сервер API) получает этот адрес. | Только полное развертывание | |
Network.NetworkPlugin |
[calico / flannel ] |
Выбор плагина CNI для сетевой модели Kubernetes. Для кластера K8s всегда используется calico и для кластера K3s всегда используется flannel . |
flannel |
Одномашинное и полное развертывание |
Network.Ip4GatewayAddress |
IPv4-адрес A.B.C.x |
Адрес шлюза; обычно адрес маршрутизатора. | Только полное развертывание | |
Network.Ip4PrefixLength |
[1-31] |
Длина префикса подсети IP-адреса A.B.C. Например, используйте 24 , если сеть имеет значение 192.168.1.0/24. | 24 |
Только полное развертывание |
Network.Ip4AddressPrefix |
Маска подсети A.B.C.0/24 |
Подсеть, в которой IP-адреса предоставляются в развертываниях на одном компьютере. Например, если указать 192.168.1.0/24, Затем адрес шлюза равен 192.168.1.1, узел Linux — 192.168.1.2, узел Windows — 192.168.1.3, а IP-адреса служб назначаются 192.168.1.4 и далее. Этот параметр является необязательным, и необходимо убедиться, что IP-адреса доступны для использования. Если этот параметр не указан, AKS Edge Essentials определяет доступные IP-адреса на основе наилучших усилий. | Только одно машинное развертывание | |
Network.DnsServers |
IPv4-адрес A.B.C.x |
IP-адрес DNS (обычно это адрес маршрутизатора). Чтобы просмотреть, какие DNS использует компьютер, выполните команду Get-DnsClientServerAddress -AddressFamily IPv4 . |
Только полное развертывание | |
Network.InternetDisabled |
Логический | Имеет ли ваш кластер доступ к Интернету. Значение по умолчанию — false , что означает, что кластер по умолчанию имеет доступ к интернету. |
false |
Одномашинное и полное развертывание |
Network.SkipAddressFreeCheck |
Логический | Игнорирует ошибки проверки IP-адреса и продолжает развертывание. | false |
Полное развертывание |
Network.SkipDnsCheck |
Логический | Если в параметре Network.DnsServers предоставлены DNS-серверы, этот флаг игнорирует проверку DNS и продолжает развертывание. |
false |
Развертывание на одном устройстве и полное развертывание |
Network.Proxy.Http |
Строка | Ссылка HttpProxy. | Одномашинная и полноценное развертывание | |
Network.Proxy.Https |
Строка | Ссылка HttpsProxy. | Одномашинное и полное развертывание | |
Network.Proxy.No |
Строка | Нет конфигурации для обхода прокси-сервера. | Одномашинное и полное развертывание | |
User.AcceptEula |
Логический | Примите или отклоните EULA. | false |
Развертывание на одной машине и полное развертывание |
User.AcceptOptionalTelemetry |
Логический | Примите данные телеметрии optional или отклоните их. Телеметрия required всегда включена. |
false |
Одномашинное развертывание и полное развертывание |
User.VolumeLicense.EnrollmentID |
Строка | Если применяется корпоративное лицензирование, укажите свой идентификатор подписки. | Одно машинное и полное развертывание | |
User.VolumeLicense.PartNumber |
Строка | Если применимо корпоративное лицензирование, укажите номер части. | Одномашинное и полное развертывание | |
Machines[].ArcHybridComputeMachineId |
Строка | Reserved |
null |
Одномашинное и полное развертывание |
Machines[].NetworkConnection.AdapterName |
Строка | NetAdapterName для VSwitch. Это обязательно для полного развертывания Kubernetes. Вы можете запустить Get-NetAdapter -Physical , чтобы просмотреть Name столбец для выбранного адаптера. |
Одномашинное и полное развертывание | |
Machines[].NetworkConnection.Mtu |
Число | Максимальная единица передачи (MTU) для сети. | 0 |
Одно машинное и полное развертывание |
Machines[].LinuxNode.ControlPlane |
Логический | Указывает, хотите ли вы, чтобы это новое развертывание было контрольной плоскостью. Если false — это рабочий узел. Только для виртуальных машин Linux. |
false |
Одномашинное и полное развертывание |
Machines[].LinuxNode.CpuCount |
[2-x ] |
Количество ядер центрального процессора, зарезервированных для виртуальных машин. | 2 |
Единичная машина и полное развертывание |
Machines[].LinuxNode.MemoryInMB |
[2048-2x ] |
ОЗУ в МБ, зарезервированная для виртуальной машины/виртуальных машин. | 2048 |
Одно машинное и полное развертывание |
Machines[].LinuxNode.DataSizeInGB |
Число | Размер секции данных. Для больших приложений рекомендуется увеличить это число. Только для виртуальных машин Linux. | 10 |
Развертывание на одном компьютере и полное развертывание |
Machines[].LinuxNode.LogSizeInGB |
Число | Размер раздела журнала в ГБ. Максимальный размер секции журнала ограничен 10 ГБ, минимальный и по умолчанию — 1 ГБ. Доступно только на узлах Linux. | 1 |
Одномашинное и полное развертывание |
Machines[].LinuxNode.Ip4Address |
A.B.C.x |
Указывает IP-адрес виртуальной машины. | Одномашинное и полное развертывание | |
Machines[].LinuxNode.MacAddress |
00:00:00:00:00:00 |
Указывает MAC-адрес виртуальной машины. | Одномашинное и полное развертывание | |
Machines[].LinuxNode.TimeoutSeconds |
Число | Время ожидания, предоставленное для кластера Kubernetes для завершения процесса начальной загрузки. Рекомендуется использовать значение по умолчанию. | 300 |
Одномашинное и полное развертывание |
Machines[].LinuxNode.TpmPassthrough |
Логический | Включает доступ к модулю TPM с узла Linux. | false |
Развертывание на одном компьютере и полное развертывание |
Machines[].LinuxNode.SecondaryNetworks |
Массив | Указывает вторичную сеть, добавляемую на узел Linux. Вы можете указать массив VMSwitchName с необязательной информацией о статических IP. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength ) |
null |
Одномашинное и полное развертывание |
Machines[].WindowsNode.CpuCount |
[2-x ] |
Количество ядер ЦПУ, зарезервированных для виртуальной машины или виртуальных машин. | 2 |
Полное развертывание и развертывание на одном компьютере |
Machines[].WindowsNode.MemoryInMB |
[2048-2x ] |
ОЗУ в МБ, зарезервированное для виртуальных машин (кратно 2). | 2048 |
Развертывание на одной машине и полное развертывание |
Machines[].WindowsNode.Ip4Address |
A.B.C.x |
Указывает IP-адрес вашей виртуальной машины. | Одномашинное и полное развертывание | |
Machines[].WindowsNode.MacAddress |
00:00:00:00:00:00 |
Указывает MAC-адрес, который использует виртуальная машина. | Одномашинное и полное развертывание | |
Machines[].WindowsNode.TimeoutSeconds |
Число | Время ожидания, предоставленное для кластера Kubernetes для завершения процесса начальной загрузки. Рекомендуется использовать значение по умолчанию. | 900 |
Одномашинное и полное развертывание |