Поделиться через


Параметры 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 Одномашинное и полное развертывание

Следующие шаги