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.x IPv4 . |
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 |