Параметры JSON конфигурации развертывания
На этой странице описывается схема развертывания AKS Edge Essentials, используемая в этой aksedge-config.json
статье.
Полный файл схемы JSON можно найти по адресу C:\Program Files\AksEdge\aksedge-dcschema.json
.
Атрибут | Тип значения | Description | Default value | Применимые типы развертывания |
---|---|---|---|---|
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 |
Одно машинное и полное развертывание |
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 ] |
ОЗУ в MBS, зарезервированных для виртуальных машин и виртуальных машин. | 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 |
Логический | Включает доступ доверенного платформенного модуля с узла Linux. | false |
Одно машинное и полное развертывание |
Machines[].LinuxNode.SecondaryNetworks |
Массив | Указывает вторичную сеть, добавляемую на узел Linux. Можно указать массив с необязательными VMSwitchName статическими IP-данными. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength ) |
null |
Одно машинное и полное развертывание |
Machines[].WindowsNode.CpuCount |
[2-x ] |
Количество ядер ЦП, зарезервированных для виртуальных машин или виртуальных машин. | 2 |
Одно машинное и полное развертывание |
Machines[].WindowsNode.MemoryInMB |
[2048-2x ] |
ОЗУ в MBS, зарезервированных для виртуальных машин и виртуальных машин (кратно 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 |
Одно машинное и полное развертывание |