Parámetros JSON de configuración de implementación
En esta página se describe el esquema de implementación de AKS Edge Essentials usado en aksedge-config.json
.
Puede encontrar el archivo de esquema JSON completo en C:\Program Files\AksEdge\aksedge-dcschema.json
.
Attribute | Tipo de valor | Descripción | Valor predeterminado | Tipos de implementación aplicables |
---|---|---|---|---|
SchemaVersion |
String | Especifica la versión del esquema o formato del JSON. | 1.9 |
Implementación completa y de una única máquina |
Version |
1.0 |
Especifica la versión de la instancia del JSON. | 1.0 |
Implementación completa y de una única máquina |
DeploymentType |
[SingleMachineCluster / ScalableCluster ] |
Especifica el tipo de implementación. En ScalableCluster , puede agregar más máquinas a la infraestructura del clúster. |
SingleMachineCluster |
Implementación completa y de una única máquina |
Init.ServiceIPRangeStart |
Dirección A.B.C.x IPv4 . |
Dirección de inicio IP reservada para los servicios de Kubernetes. Este intervalo IP debe estar libre en la subred A.B.C.0. | Ninguno | Implementación completa y de una única máquina |
Init.ServiceIPRangeSize |
[0-127] |
Número de direcciones de inicio IP reservadas para los servicios de Kubernetes. En función del tamaño, asignamos un intervalo de direcciones IP libres en la subred. | 0 |
Implementación completa y de una única máquina |
Join.ClusterJoinToken |
Cadena | Reserved |
Ninguno | Solo implementación completa |
Join.DiscoveryTokenHash |
Cadena | Reserved |
Ninguno | Solo implementación completa |
Join.CertificateKey |
Cadena | Reserved |
Ninguno | Solo implementación completa |
Join.ClusterId |
Cadena | Reserved |
Ninguno | Solo implementación completa |
Arc.ClusterName |
Cadena | Nombre preferido para que el clúster se muestre en Azure Portal. | <Machinename>-cluster |
Implementación completa y de una única máquina |
Arc.Location |
Cadena | Ubicación del grupo de recursos. | Ninguno | Implementación completa y de una única máquina |
Arc.ResourceGroupName |
Cadena | Nombre del grupo de recursos. | Ninguno | Implementación completa y de una única máquina |
Arc.SubscriptionId |
GUID | Identificador de suscripción de Azure | Ninguno | Implementación completa y de una única máquina |
Arc.TenantId |
GUID | TenantID para la suscripción de Azure. | Ninguno | Implementación completa y de una única máquina |
Arc.ClientId |
GUID | AppID de la entidad de servicio. Puede usar la página Registros de aplicaciones en la página de recursos de Microsoft Entra en Azure Portal para enumerar y administrar las entidades de servicio de un inquilino. | Ninguno | Implementación completa y de una única máquina |
Arc.ClientSecret |
Cadena | Secreto asociado a la entidad de servicio. | Ninguno | Implementación completa y de una única máquina |
Network.ControlPlaneEndpointIp |
Dirección IPv4 A.B.C.x |
Una dirección IP gratuita en la subred A.B.C. El plano de control (servidor de API) obtiene esta dirección. | Solo implementación completa | |
Network.NetworkPlugin |
[calico / flannel ] |
Elección del complemento CNI para el modelo de red de Kubernetes. En el caso del clúster K8s, use siempre calico y para el clúster K3s, use siempre flannel . |
flannel |
Implementación completa y de una única máquina |
Network.Ip4GatewayAddress |
Dirección IPv4 A.B.C.x |
Dirección de puerta de enlace; normalmente la dirección del enrutador. | Solo implementación completa | |
Network.Ip4PrefixLength |
[1-31] |
Longitud del prefijo A.B.C de la subred de dirección IP. Por ejemplo, use 24 si la red es 192.168.1.0/24. | 24 |
Solo implementación completa |
Network.Ip4AddressPrefix |
Máscara de subred A.B.C.0/24 |
Subred desde la que se asignan direcciones IP en implementaciones de una sola máquina. Por ejemplo, si especifica 192.168.1.0/24, después, la dirección de puerta de enlace es 192.168.1.1, el nodo de Linux es 192.168.1.2, el nodo de Windows es 192.168.1.3 y las direcciones IP de servicio se asignan 192.168.1.4 y versiones posteriores. Este parámetro es opcional y debe asegurarse de que las direcciones IP están disponibles para su uso. Si no se especifica este parámetro, AKS Edge Essentials determina las direcciones IP disponibles de la mejor manera posible. | Implementación de una sola máquina solo | |
Network.DnsServers |
Dirección IPv4 A.B.C.x |
Dirección IP del DNS (normalmente la dirección del enrutador). Para ver el DNS que usa la máquina, emita el comando Get-DnsClientServerAddress -AddressFamily IPv4 . |
Solo implementación completa | |
Network.InternetDisabled |
Booleano | Si el clúster tiene acceso a Internet. El valor predeterminado es false , lo que significa que el clúster tiene acceso a Internet de forma predeterminada. |
false |
Implementación completa y de una única máquina |
Network.SkipAddressFreeCheck |
Booleano | Omite los errores de comprobación de direcciones IP y continúa con la implementación. | false |
Implementación completa |
Network.SkipDnsCheck |
Booleano | Si ha proporcionado servidores DNS en el Network.DnsServers parámetro , esta marca omite la comprobación de DNS y continúa con la implementación. |
false |
Implementación completa y de una única máquina |
Network.Proxy.Http |
Cadena | Vínculo HttpProxy. | Implementación completa y de una única máquina | |
Network.Proxy.Https |
Cadena | Vínculo httpsproxy. | Implementación completa y de una única máquina | |
Network.Proxy.No |
Cadena | No hay ninguna configuración de proxy para omitir el proxy. | Implementación completa y de una única máquina | |
User.AcceptEula |
Booleano | Acepte o rechace el CLUF. | false |
Implementación completa y de una única máquina |
User.AcceptOptionalTelemetry |
Booleano | Acepte o rechace la optional telemetría. La required telemetría siempre está habilitada. |
false |
Implementación completa y de una única máquina |
User.VolumeLicense.EnrollmentID |
Cadena | Si las licencias por volumen son aplicables, proporcione el identificador de inscripción. | Implementación completa y de una única máquina | |
User.VolumeLicense.PartNumber |
Cadena | Si las licencias por volumen son aplicables, proporcione el número de pieza. | Implementación completa y de una única máquina | |
Machines[].ArcHybridComputeMachineId |
Cadena | Reserved |
null |
Implementación completa y de una única máquina |
Machines[].NetworkConnection.AdapterName |
Cadena | NetAdapterName para VSwitch. Es obligatorio para una implementación completa de Kubernetes. Puede ejecutar Get-NetAdapter -Physical para ver la Name columna del adaptador que prefiera. |
Implementación completa y de una única máquina | |
Machines[].NetworkConnection.Mtu |
Number | Unidad de transmisión máxima (MTU) para la red. | 0 |
Implementación completa y de una única máquina |
Machines[].LinuxNode.ControlPlane |
Booleano | Especifica si quiere que esta nueva implementación sea un plano de control. Si false , se trata de un nodo de trabajo. Solo para las máquinas virtuales Linux. |
false |
Implementación completa y de una única máquina |
Machines[].LinuxNode.CpuCount |
[2-x ] |
Número de núcleos de CPU reservados para una o varias máquinas virtuales. | 2 |
Implementación completa y de una única máquina |
Machines[].LinuxNode.MemoryInMB |
[2048-2x ] |
RAM en MB reservada para máquinas una o varias máquinas virtuales. | 2048 |
Implementación completa y de una única máquina |
Machines[].LinuxNode.DataSizeInGB |
Número | Tamaño de la partición de datos. En el caso de las aplicaciones grandes, se recomienda aumentar este número. Solo para las máquinas virtuales Linux. | 10 |
Implementación completa y de una única máquina |
Machines[].LinuxNode.LogSizeInGB |
Number | Tamaño de la partición de registro en GB. El tamaño máximo de la partición de registro se limita a 10 GB con un valor mínimo y predeterminado en 1 GB. Solo está disponible en los nodos de Linux. | 1 |
Implementación completa y de una única máquina |
Machines[].LinuxNode.Ip4Address |
A.B.C.x |
Especifica la dirección IP que toma la máquina virtual. | Implementación completa y de una única máquina | |
Machines[].LinuxNode.MacAddress |
00:00:00:00:00:00 |
Especifica la dirección MAC que toma la máquina virtual. | Implementación completa y de una única máquina | |
Machines[].LinuxNode.TimeoutSeconds |
Number | Tiempo de espera proporcionado para que el clúster de Kubernetes complete el proceso de arranque. Se recomienda usar el valor predeterminado. | 300 |
Implementación completa y de una única máquina |
Machines[].LinuxNode.TpmPassthrough |
Booleano | Habilita el acceso de TPM desde el nodo de Linux. | false |
Implementación completa y de una única máquina |
Machines[].LinuxNode.SecondaryNetworks |
Matriz | Especifica una red secundaria que se va a agregar al nodo Linux. Puede especificar una matriz de VMSwitchName con información de IP estática opcional. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength ) |
null |
Implementación completa y de una única máquina |
Machines[].WindowsNode.CpuCount |
[2-x ] |
Número de núcleos de CPU reservados para una o varias máquinas virtuales. | 2 |
Implementación completa y de una única máquina |
Machines[].WindowsNode.MemoryInMB |
[2048-2x ] |
RAM en MB reservada para una o varias máquinas virtuales (múltiplo de 2). | 2048 |
Implementación completa y de una única máquina |
Machines[].WindowsNode.Ip4Address |
A.B.C.x |
Especifica la dirección IP que toma la máquina virtual. | Implementación completa y de una única máquina | |
Machines[].WindowsNode.MacAddress |
00:00:00:00:00:00 |
Especifica la dirección MAC que toma la máquina virtual. | Implementación completa y de una única máquina | |
Machines[].WindowsNode.TimeoutSeconds |
Number | Tiempo de espera proporcionado para que el clúster de Kubernetes complete el proceso de arranque. Se recomienda usar el valor predeterminado. | 900 |
Implementación completa y de una única máquina |