Compartir a través de


Parámetros JSON de configuración de implementación

Esta página describe el esquema de implementación de AKS Edge Essentials utilizado en el aksedge-config.json.

Puede encontrar el archivo de esquema JSON completo en C:\Program Files\AksEdge\aksedge-dcschema.json.

Atributo Tipo de valor Descripción Valor predeterminado Tipos de implementación aplicables
SchemaVersion Cuerda 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 IPv4 A.B.C.x. Dirección IP de inicio reservada para sus servicios Kubernetes. Este rango IP debe estar libre en su subred A.B.C.0. Ninguno Implementación completa y de una única máquina
Init.ServiceIPRangeSize [0-127] Número de direcciones IP de inicio reservadas para sus servicios Kubernetes. En función del tamaño, asignamos un rango de direcciones IP libres en su subred. 0 Implementación completa y de una única máquina
Init.KmsPlugin.Enable Boolean Especifica si el complemento KMS está habilitado o no. falso Implementación completa y de una única máquina
Join.ClusterJoinToken Cuerda Reserved Ninguno Solo implementación completa
Join.DiscoveryTokenHash Cuerda Reserved Ninguno Solo implementación completa
Join.CertificateKey Cuerda Reserved Ninguno Solo implementación completa
Join.ClusterId Cuerda Reserved Ninguno Solo implementación completa
Arc.ClusterName Cuerda 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 Cuerda Ubicación del grupo de recursos. Ninguno Implementación completa y de una única máquina
Arc.ResourceGroupName Cuerda 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 de la suscripción Azure. Ninguno Implementación completa y de una única máquina
Arc.ClientId GUID AppID del principal del servicio. Puede utilizar la página Registros de aplicaciones en la página de recursos de Microsoft Entra en el portal de Azure, para listar y administrar los principales de servicio en un inquilino. Ninguno Implementación completa y de una única máquina
Arc.ClientSecret Cuerda 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 libre en su subred A.B.C. El plano de control (servidor 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 router. Solo implementación completa
Network.Ip4PrefixLength [1-31] La longitud del prefijo de la subred de la dirección IP A.B.C. Por ejemplo, utilice 24 si su red es 192.168.1.0/24. 24 Solo implementación completa
Network.Ip4AddressPrefix Máscara de subred A.B.C.0/24 La subred a partir de la cual se asignan las direcciones IP en implementaciones de una sola máquina. Por ejemplo, si especifica 192.168.1.0/24, entonces la dirección de la puerta de enlace es 192.168.1.1, el nodo Linux es 192.168.1.2, el nodo Windows es 192.168.1.3, y las IP de servicio se asignan 192.168.1.4 y en adelante. 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 sobre la base del mejor esfuerzo. Implementación de una sola máquina solo
Network.DnsServers Dirección IPv4 A.B.C.x Dirección IP de su DNS (normalmente la dirección del enrutador). Para ver qué DNS utiliza su máquina, emita el comando Get-DnsClientServerAddress -AddressFamily IPv4. Solo implementación completa
Network.InternetDisabled Boolean Si el clúster tiene acceso a Internet. El valor predeterminado es false, lo que significa que su clúster tiene acceso a Internet de forma predeterminada. false Implementación completa y de una única máquina
Network.SkipAddressFreeCheck Boolean Ignora los fallos en la comprobación de la dirección IP y continúa con la implementación. false Implementación completa
Network.SkipDnsCheck Boolean Si ha proporcionado servidores DNS en el parámetro Network.DnsServers, esta marca ignora la comprobación DNS y continúa con la implementación. false Implementación completa y de una única máquina
Network.Proxy.Http Cuerda Enlace HttpProxy. Implementación completa y de una única máquina
Network.Proxy.Https Cuerda Enlace HttpsProxy. Implementación completa y de una única máquina
Network.Proxy.No Cuerda No proxy config para omitir el proxy. Implementación completa y de una única máquina
User.AcceptEula Boolean Aceptar o rechazar el EULA. false Implementación completa y de una única máquina
User.AcceptOptionalTelemetry Boolean Aceptar o rechazar la telemetría optional. La telemetría required siempre está activada. false Implementación completa y de una única máquina
User.VolumeLicense.EnrollmentID Cuerda Si se aplica la licencia por volumen, proporcione su ID de inscripción. Implementación completa y de una única máquina
User.VolumeLicense.PartNumber Cuerda Si es aplicable el licenciamiento por volumen, proporcione el número de parte. Implementación completa y de una única máquina
Machines[].ArcHybridComputeMachineId Cuerda Reserved null Implementación completa y de una única máquina
Machines[].NetworkConnection.AdapterName Cuerda NetAdapterName para VSwitch. Es obligatorio para una implementación completo de Kubernetes. Puede ejecutar Get-NetAdapter -Physical para ver la columna Name para el adaptador de su elección. Implementación completa y de una única máquina
Machines[].NetworkConnection.Mtu Número La unidad de transmisión máxima (MTU) para la red. 0 Implementación completa y de una única máquina
Machines[].LinuxNode.ControlPlane Boolean 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 Número Tamaño de la partición de registro en GB. El tamaño máximo de la partición de registro está limitado a 10 GB, con un mínimo y un valor por defecto de 1 GB. Disponible solo en nodos 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 su VM. Implementación completa y de una única máquina
Machines[].LinuxNode.TimeoutSeconds Número Tiempo de espera previsto para que el clúster Kubernetes complete el proceso de arranque. Se recomienda utilizar el valor por defecto. 300 Implementación completa y de una única máquina
Machines[].LinuxNode.TpmPassthrough Boolean Habilita el acceso TPM desde el nodo Linux. false Implementación completa y de una única máquina
Machines[].LinuxNode.SecondaryNetworks Array Especifica una red secundaria que se añadirá al nodo Linux. Puede especificar una matriz de VMSwitchName con información opcional de IP estática. (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 su VM. Implementación completa y de una única máquina
Machines[].WindowsNode.TimeoutSeconds Número Tiempo de espera previsto para que el clúster Kubernetes complete el proceso de arranque. Se recomienda utilizar el valor por defecto. 900 Implementación completa y de una única máquina

Pasos siguientes