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


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

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