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 | Description | Default value | Tipos de implantação aplicáveis |
---|---|---|---|---|
SchemaVersion |
String | Especifica a versão do esquema/formato do JSON. | 1.9 |
Implantação completa e de máquina única |
Version |
1.0 |
Especifica a versão da instância JSON. | 1.0 |
Implantação completa e de máquina única |
DeploymentType |
[SingleMachineCluster / ScalableCluster ] |
Especifica o tipo de implantação. No ScalableCluster , você pode adicionar mais máquinas à infraestrutura de cluster. |
SingleMachineCluster |
Implantação completa e de máquina única |
Init.ServiceIPRangeStart |
Endereço A.B.C.x IPv4 . |
Endereço IP inicial reservado para seus serviços Kubernetes. Este intervalo de IP deve estar livre na sua sub-rede A.B.C.0. | Nenhuma | Implantação completa e de máquina única |
Init.ServiceIPRangeSize |
[0-127] |
Número de endereços IP iniciais reservados para seus serviços Kubernetes. Com base no tamanho, alocamos uma gama de endereços IP gratuitos na sua sub-rede. | 0 |
Implantação completa e de máquina única |
Join.ClusterJoinToken |
String | Reserved |
Nenhuma | Somente implantação completa |
Join.DiscoveryTokenHash |
String | Reserved |
Nenhuma | Somente implantação completa |
Join.CertificateKey |
String | Reserved |
Nenhuma | Somente implantação completa |
Join.ClusterId |
String | Reserved |
Nenhuma | Somente implantação completa |
Arc.ClusterName |
String | Nome preferencial para o cluster a ser exibido no portal do Azure. | <Machinename>-cluster |
Implantação completa e de máquina única |
Arc.Location |
String | Localização do grupo de recursos. | Nenhuma | Implantação completa e de máquina única |
Arc.ResourceGroupName |
String | Nome do grupo de recursos. | Nenhuma | Implantação completa e de máquina única |
Arc.SubscriptionId |
GUID | ID da subscrição do Azure. | Nenhuma | Implantação completa e de máquina única |
Arc.TenantId |
GUID | TenantID para a assinatura do Azure. | Nenhuma | Implantação completa e de máquina única |
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. | Nenhuma | Implantação completa e de máquina única |
Arc.ClientSecret |
String | Segredo associado à entidade de serviço. | Nenhuma | Implantação completa e de máquina única |
Network.ControlPlaneEndpointIp |
Endereço IPv4 A.B.C.x |
Um endereço IP gratuito na sua sub-rede A.B.C. O plano de controle (servidor API) obtém esse endereço. | Somente implantação completa | |
Network.NetworkPlugin |
[calico / flannel ] |
Escolha de plug-in CNI para o modelo de rede Kubernetes. Para cluster K8s, use sempre calico e para cluster K3s, use flannel sempre . |
flannel |
Implantação completa e de máquina única |
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 a partir 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ó Linux será 192.168.1.2, o nó do Windows será 192.168.1.3 e os IPs de serviço receberão 192.168.1.4 e seguintes. Esse parâmetro é opcional e você deve garantir que os endereços IP estejam disponíveis para uso. Se este parâmetro não for especificado, o AKS Edge Essentials determinará os endereços IP disponíveis com base no melhor esforço. | Somente implantação de máquina única | |
Network.DnsServers |
Endereço IPv4 A.B.C.x |
Endereço IP do seu DNS (normalmente o endereço do router). Para ver o DNS que a sua máquina utiliza, execute o comando Get-DnsClientServerAddress -AddressFamily IPv4 . |
Somente implantação completa | |
Network.InternetDisabled |
Boolean | 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 máquina única |
Network.SkipAddressFreeCheck |
Boolean | Ignora falhas de verificação de endereço IP e continua com a implantação. | false |
Implantação completa |
Network.SkipDnsCheck |
Boolean | Se você tiver fornecido servidores DNS no parâmetro, esse sinalizador ignorará a verificação de DNS e continuará com a Network.DnsServers implantação. |
false |
Implantação completa e de máquina única |
Network.Proxy.Http |
String | Link HttpProxy. | Implantação completa e de máquina única | |
Network.Proxy.Https |
String | Link HttpsProxy. | Implantação completa e de máquina única | |
Network.Proxy.No |
String | Nenhuma configuração de proxy para ignorar o proxy. | Implantação completa e de máquina única | |
User.AcceptEula |
Boolean | Aceite ou recuse o EULA. | false |
Implantação completa e de máquina única |
User.AcceptOptionalTelemetry |
Boolean | Aceite ou recuse a telemetria optional . A required telemetria está sempre ativada. |
false |
Implantação completa e de máquina única |
User.VolumeLicense.EnrollmentID |
String | Se o licenciamento por volume for aplicável, forneça seu ID de inscrição. | Implantação completa e de máquina única | |
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 máquina única | |
Machines[].ArcHybridComputeMachineId |
String | Reserved |
null |
Implantação completa e de máquina única |
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 máquina única | |
Machines[].NetworkConnection.Mtu |
Número | A unidade máxima de transmissão (MTU) para a rede. | 0 |
Implantação completa e de máquina única |
Machines[].LinuxNode.ControlPlane |
Boolean | Especifica se você deseja que essa nova implantação seja um plano de controle. Se false , é um nó de trabalho. Apenas para VMs Linux. |
false |
Implantação completa e de máquina única |
Machines[].LinuxNode.CpuCount |
[2-x ] |
Número de núcleos de CPU reservados para VM/VMs. | 2 |
Implantação completa e de máquina única |
Machines[].LinuxNode.MemoryInMB |
[2048-2x ] |
RAM em MBs reservados para VM/VMs. | 2048 |
Implantação completa e de máquina única |
Machines[].LinuxNode.DataSizeInGB |
Número | Tamanho da partição de dados. Para aplicações grandes, recomendamos aumentar esse número. Apenas para VMs Linux. | 10 |
Implantação completa e de máquina única |
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 em 1 GB. Disponível apenas em nós Linux. | 1 |
Implantação completa e de máquina única |
Machines[].LinuxNode.Ip4Address |
A.B.C.x |
Especifica o endereço IP que sua VM recebe. | Implantação completa e de máquina única | |
Machines[].LinuxNode.MacAddress |
00:00:00:00:00:00 |
Especifica o endereço MAC que sua VM toma. | Implantação completa e de máquina única | |
Machines[].LinuxNode.TimeoutSeconds |
Número | Tempo limite fornecido para o cluster Kubernetes concluir o processo de bootstrap. É recomendável usar o valor padrão. | 300 |
Implantação completa e de máquina única |
Machines[].LinuxNode.TpmPassthrough |
Boolean | Permite o acesso TPM a partir do nó Linux. | false |
Implantação completa e de máquina única |
Machines[].LinuxNode.SecondaryNetworks |
Matriz | Especifica uma rede secundária a ser adicionada ao nó Linux. Você pode especificar uma matriz de com informações de VMSwitchName IP estático opcionais. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength ) |
null |
Implantação completa e de máquina única |
Machines[].WindowsNode.CpuCount |
[2-x ] |
Número de núcleos de CPU reservados para VM/VMs. | 2 |
Implantação completa e de máquina única |
Machines[].WindowsNode.MemoryInMB |
[2048-2x ] |
RAM em MBs reservados para VM/VMs (múltiplos de 2). | 2048 |
Implantação completa e de máquina única |
Machines[].WindowsNode.Ip4Address |
A.B.C.x |
Especifica o endereço IP que sua VM recebe. | Implantação completa e de máquina única | |
Machines[].WindowsNode.MacAddress |
00:00:00:00:00:00 |
Especifica o endereço MAC que sua VM toma. | Implantação completa e de máquina única | |
Machines[].WindowsNode.TimeoutSeconds |
Número | Tempo limite fornecido para o cluster kubernetes concluir o processo de bootstrap. É recomendável usar o valor padrão. | 900 |
Implantação completa e de máquina única |