Parâmetros JSON de configuração de implantação

Esta página descreve o esquema de implantação do AKS Edge Essentials usado no aksedge-config.json.

Você pode encontrar o arquivo de esquema JSON completo em C:\Program Files\AksEdge\aksedge-dcschema.json.

Atributo Tipo de Valor Descrição Valor padrão Tipos de implantação aplicáveis
SchemaVersion String Especifica a versão do esquema/formato do JSON. 1.9 Implantação completa e de computador único
Version 1.0 Especifica a versão da instância JSON. 1.0 Implantação completa e de computador único
DeploymentType [SingleMachineCluster / ScalableCluster] Especifica o tipo de implantação. Em ScalableCluster, você pode adicionar mais computadores à infraestrutura do cluster. SingleMachineCluster Implantação completa e de computador único
Init.ServiceIPRangeStart Endereço A.B.C.xIPv4 . Endereço IP inicial reservado para seus serviços do Kubernetes. Esse intervalo de IP deve estar livre em sua sub-rede A.B.C.0. Nenhum Implantação completa e de computador único
Init.ServiceIPRangeSize [0-127] Número de endereços IP iniciais reservados para seus serviços do Kubernetes. Com base no tamanho, alocamos um intervalo de endereços IP gratuitos em sua sub-rede. 0 Implantação completa e de computador único
Join.ClusterJoinToken String Reserved Nenhum Somente implantação completa
Join.DiscoveryTokenHash String Reserved Nenhum Somente implantação completa
Join.CertificateKey String Reserved Nenhum Somente implantação completa
Join.ClusterId String Reserved Nenhum Somente implantação completa
Arc.ClusterName String Nome preferencial do cluster a ser exibido no portal do Azure. <Machinename>-cluster Implantação completa e de computador único
Arc.Location String Localização do grupo de recursos. Nenhum Implantação completa e de computador único
Arc.ResourceGroupName String Nome do grupo de recursos. Nenhum Implantação completa e de computador único
Arc.SubscriptionId GUID Id de assinatura do Azure. Nenhum Implantação completa e de computador único
Arc.TenantId GUID TenantID para a assinatura do Azure. Nenhum Implantação completa e de computador único
Arc.ClientId GUID AppID da entidade de serviço. Você pode usar a página Registros de Aplicativo na página de recursos do Microsoft Entra no portal do Azure para listar e gerenciar as entidades de serviço em um locatário. Nenhum Implantação completa e de computador único
Arc.ClientSecret String Segredo associado à entidade de serviço. Nenhum Implantação completa e de computador único
Network.ControlPlaneEndpointIp Endereço IPv4 A.B.C.x Um endereço IP gratuito em sua sub-rede A.B.C. O plano de controle (servidor de API) obtém esse endereço. Somente implantação completa
Network.NetworkPlugin [calico / flannel] Escolha do plug-in CNI para o modelo de rede do Kubernetes. Para o cluster K8s, use sempre calico e para o cluster K3s, use sempre flannel. flannel Implantação completa e de computador único
Network.Ip4GatewayAddress Endereço IPv4 A.B.C.x Endereço do gateway; normalmente o endereço do roteador. Somente implantação completa
Network.Ip4PrefixLength [1-31] O comprimento do prefixo A.B.C da sub-rede do endereço IP. Por exemplo, use 24 se sua rede for 192.168.1.0/24. 24 Somente implantação completa
Network.Ip4AddressPrefix Máscara de sub-rede A.B.C.0/24 A sub-rede da qual os endereços IP são alocados em implantações de máquina única. Por exemplo, se você especificar 192.168.1.0/24, o endereço do gateway será 192.168.1.1, o nó do Linux será 192.168.1.2, o nó do Windows será 192.168.1.3 e os IPs de serviço serão atribuídos a 192.168.1.4 e posteriores. Esse parâmetro é opcional e você deve garantir que os endereços IP estejam disponíveis para uso. Se esse parâmetro não for especificado, o AKS Edge Essentials determinará os endereços IP disponíveis com base no melhor esforço. Implantação de máquina única apenas
Network.DnsServers Endereço IPv4 A.B.C.x Endereço IP do seu DNS (normalmente o endereço do roteador). Para exibir qual DNS sua máquina usa, emita o comando Get-DnsClientServerAddress -AddressFamily IPv4. Somente implantação completa
Network.InternetDisabled Booliano Se o cluster tem acesso à Internet. O padrão é false, o que significa que seu cluster por padrão tem acesso à Internet. false Implantação completa e de computador único
Network.SkipAddressFreeCheck Booliano Ignora falhas de verificação de endereço IP e continua com a implantação. false Implantação completa
Network.SkipDnsCheck Booliano Se você tiver fornecido servidores DNS no Network.DnsServers parâmetro, esse sinalizador ignorará a verificação de DNS e continuará com a implantação. false Implantação completa e de computador único
Network.Proxy.Http String Link HttpProxy. Implantação completa e de computador único
Network.Proxy.Https String Link HttpsProxy. Implantação completa e de computador único
Network.Proxy.No String Nenhuma configuração de proxy para ignorar o proxy. Implantação completa e de computador único
User.AcceptEula Booliano Aceite ou recuse o EULA. false Implantação completa e de computador único
User.AcceptOptionalTelemetry Booliano Aceite ou recuse a optional telemetria. A required telemetria está sempre habilitada. false Implantação completa e de computador único
User.VolumeLicense.EnrollmentID String Se o licenciamento por volume for aplicável, forneça sua ID de registro. Implantação completa e de computador único
User.VolumeLicense.PartNumber String Se o licenciamento por volume for aplicável, forneça o número da peça. Implantação completa e de computador único
Machines[].ArcHybridComputeMachineId String Reserved null Implantação completa e de computador único
Machines[].NetworkConnection.AdapterName String NetAdapterName para VSwitch. É obrigatório para uma implantação completa do Kubernetes. Você pode executar Get-NetAdapter -Physical para exibir a Name coluna do adaptador de sua escolha. Implantação completa e de computador único
Machines[].NetworkConnection.Mtu Número A unidade máxima de transmissão (MTU) da rede. 0 Implantação completa e de computador único
Machines[].LinuxNode.ControlPlane Boolean Especifica se você quer que essa nova implantação seja um plano de controle. Se false, é um nó de trabalho. Somente para VMs do Linux. false Implantação completa e de computador único
Machines[].LinuxNode.CpuCount [2-x] Número de núcleos de CPU reservados para VM/VMs. 2 Implantação completa e de computador único
Machines[].LinuxNode.MemoryInMB [2048-2x] RAM em MBs reservados para VM/VMs. 2048 Implantação completa e de computador único
Machines[].LinuxNode.DataSizeInGB Número Tamanho da partição de dados. Para aplicativos grandes, recomendamos aumentar esse número. Somente para VMs Linux. 10 Implantação completa e de computador único
Machines[].LinuxNode.LogSizeInGB Número Tamanho da partição de log em GB. O tamanho máximo da partição de log é limitado a 10 GB, com mínimo e padrão a 1 GB. Disponível apenas em nós Linux. 1 Implantação completa e de computador único
Machines[].LinuxNode.Ip4Address A.B.C.x Especifica o endereço IP que sua VM usa. Implantação completa e de computador único
Machines[].LinuxNode.MacAddress 00:00:00:00:00:00 Especifica o endereço MAC que sua VM usa. Implantação completa e de computador único
Machines[].LinuxNode.TimeoutSeconds Número Tempo limite fornecido para que o cluster do Kubernetes conclua o processo de inicialização. É recomendável usar o valor padrão. 300 Implantação completa e de computador único
Machines[].LinuxNode.TpmPassthrough Booliano Habilita o acesso ao TPM do nó Linux. false Implantação completa e de computador único
Machines[].LinuxNode.SecondaryNetworks Array Especifica uma rede secundária a ser adicionada ao nó Linux. Você pode especificar uma matriz com VMSwitchName informações de IP estático opcionais. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength) null Implantação completa e de computador único
Machines[].WindowsNode.CpuCount [2-x] Número de núcleos de CPU reservados para VM/VMs. 2 Implantação completa e de computador único
Machines[].WindowsNode.MemoryInMB [2048-2x] RAM em MBs reservada para VM/VMs (múltiplos de 2). 2048 Implantação completa e de computador único
Machines[].WindowsNode.Ip4Address A.B.C.x Especifica o endereço IP que sua VM usa. Implantação completa e de computador único
Machines[].WindowsNode.MacAddress 00:00:00:00:00:00 Especifica o endereço MAC que sua VM usa. Implantação completa e de computador único
Machines[].WindowsNode.TimeoutSeconds Número Tempo limite fornecido para o cluster do Kubernetes concluir o processo de inicialização. É recomendável usar o valor padrão. 900 Implantação completa e de computador único

Próximas etapas