Paramètres JSON de configuration de déploiement
Cette page décrit le schéma de déploiement AKS Edge Essentials utilisé dans le aksedge-config.json
.
Vous trouverez le fichier de schéma JSON complet à l’adresse C:\Program Files\AksEdge\aksedge-dcschema.json
.
Attribut | Type de valeur | Description | Valeur par défaut | Types de déploiement applicables |
---|---|---|---|---|
SchemaVersion |
Chaîne | Spécifie la version du schéma/format du JSON. | 1.9 |
Déploiement à un seul ordinateur et complet |
Version |
1.0 |
Spécifie la version de l'instance JSON. | 1.0 |
Déploiement à un seul ordinateur et complet |
DeploymentType |
[SingleMachineCluster / ScalableCluster ] |
Spécifie le type de déploiement. Dans ScalableCluster , vous pouvez ajouter d'autres ordinateurs à l'infrastructure de cluster. |
SingleMachineCluster |
Déploiement à un seul ordinateur et complet |
Init.ServiceIPRangeStart |
Adresse A.B.C.x IPv4 . |
Adresse de démarrage IP réservée pour vos services Kubernetes. Cette plage d’adresses IP doit être gratuite sur votre sous-réseau A.B.C.0. | Aucun(e) | Déploiement à un seul ordinateur et complet |
Init.ServiceIPRangeSize |
[0-127] |
Nombre d’adresses IP réservées pour vos services Kubernetes. En fonction de la taille, nous allouons une plage d’adresses IP gratuites sur votre sous-réseau. | 0 |
Déploiement à un seul ordinateur et complet |
Join.ClusterJoinToken |
Chaîne | Reserved |
Aucun(e) | Déploiement complet uniquement |
Join.DiscoveryTokenHash |
Chaîne | Reserved |
Aucun(e) | Déploiement complet uniquement |
Join.CertificateKey |
Chaîne | Reserved |
Aucun(e) | Déploiement complet uniquement |
Join.ClusterId |
Chaîne | Reserved |
Aucun(e) | Déploiement complet uniquement |
Arc.ClusterName |
Chaîne | Nom préféré du cluster à afficher dans le Portail Microsoft Azure. | <Machinename>-cluster |
Déploiement à un seul ordinateur et complet |
Arc.Location |
Chaîne | Emplacement du groupe de ressources. | Aucun(e) | Déploiement à un seul ordinateur et complet |
Arc.ResourceGroupName |
Chaîne | Nom du groupe de ressources. | Aucun(e) | Déploiement à un seul ordinateur et complet |
Arc.SubscriptionId |
GUID | ID d’abonnement Azure. | Aucun(e) | Déploiement à un seul ordinateur et complet |
Arc.TenantId |
GUID | TenantID pour l’abonnement Azure. | Aucun(e) | Déploiement à un seul ordinateur et complet |
Arc.ClientId |
GUID | AppID du principal de service. Vous pouvez utiliser la page Inscriptions d’applications dans la page de ressources Microsoft Entra sur le Portail Azure, pour répertorier et gérer les principaux de service dans un locataire. | Aucun(e) | Déploiement à un seul ordinateur et complet |
Arc.ClientSecret |
Chaîne | Secret associé au principal du service. | Aucun(e) | Déploiement à un seul ordinateur et complet |
Network.ControlPlaneEndpointIp |
Adresse IPv4 A.B.C.x |
Une adresse IP gratuite sur votre sous-réseau A.B.C. Le plan de contrôle (serveur API) obtient cette adresse. | Déploiement complet uniquement | |
Network.NetworkPlugin |
[calico / flannel ] |
Choix du plug-in CNI pour le modèle réseau Kubernetes. Pour le cluster K8s, utilisez toujours calico et pour le cluster K3s, utilisez flannel . |
flannel |
Déploiement à un seul ordinateur et complet |
Network.Ip4GatewayAddress |
Adresse IPv4 A.B.C.x |
Adresse de la passerelle ; généralement l’adresse du routeur. | Déploiement complet uniquement | |
Network.Ip4PrefixLength |
[1-31] |
Longueur du préfixe A.B.C du sous-réseau d’adresses IP. Par exemple, utilisez 24 si votre réseau est 192.168.1.0/24. | 24 |
Déploiement complet uniquement |
Network.Ip4AddressPrefix |
Masque de sous-réseau A.B.C.0/24 |
Sous-réseau à partir duquel les adresses IP sont allouées dans les déploiements de machines uniques. Par exemple, si vous spécifiez 192.168.1.0/24, l’adresse de la passerelle est 192.168.1.1, le nœud Linux est 192.168.1.2, le nœud Windows est 192.168.1.3 et les adresses IP de service sont affectées à 192.168.1.4 et versions ultérieures. Ce paramètre est facultatif et vous devez vous assurer que les adresses IP sont disponibles pour être utilisées. Si ce paramètre n’est pas spécifié, AKS Edge Essentials détermine les adresses IP disponibles en fonction du meilleur effort. | Déploiement d’ordinateur unique uniquement | |
Network.DnsServers |
Adresse IPv4 A.B.C.x |
Adresse IP de votre DNS (généralement l’adresse du routeur). Pour afficher le dns que votre machine utilise, émettez la commande Get-DnsClientServerAddress -AddressFamily IPv4 . |
Déploiement complet uniquement | |
Network.InternetDisabled |
Boolean | Indique si votre cluster a accès à Internet. La valeur par défaut est false , ce qui signifie que votre cluster a accès par défaut à Internet. |
false |
Déploiement à un seul ordinateur et complet |
Network.SkipAddressFreeCheck |
Boolean | Ignore les échecs de vérification des adresses IP et continue avec le déploiement. | false |
Déploiement complet |
Network.SkipDnsCheck |
Boolean | Si vous avez fourni des serveurs DNS dans le Network.DnsServers paramètre, cet indicateur ignore la vérification DNS et continue avec le déploiement. |
false |
Déploiement à un seul ordinateur et complet |
Network.Proxy.Http |
Chaîne | Lien HttpProxy. | Déploiement à un seul ordinateur et complet | |
Network.Proxy.Https |
Chaîne | Lien HttpsProxy. | Déploiement à un seul ordinateur et complet | |
Network.Proxy.No |
Chaîne | Aucune configuration de proxy pour contourner le proxy. | Déploiement à un seul ordinateur et complet | |
User.AcceptEula |
Boolean | Acceptez ou refusez le CLUF. | false |
Déploiement à un seul ordinateur et complet |
User.AcceptOptionalTelemetry |
Boolean | Acceptez ou refusez les optional données de télémétrie. La required télémétrie est toujours activée. |
false |
Déploiement à un seul ordinateur et complet |
User.VolumeLicense.EnrollmentID |
Chaîne | Si la licence en volume est applicable, fournissez votre ID d’inscription. | Déploiement à un seul ordinateur et complet | |
User.VolumeLicense.PartNumber |
Chaîne | Si la licence en volume est applicable, indiquez le numéro de partie. | Déploiement à un seul ordinateur et complet | |
Machines[].ArcHybridComputeMachineId |
Chaîne | Reserved |
null |
Déploiement à un seul ordinateur et complet |
Machines[].NetworkConnection.AdapterName |
Chaîne | NetAdapterName pour VSwitch. Il est obligatoire pour un déploiement Kubernetes complet. Vous pouvez exécuter Get-NetAdapter -Physical pour afficher la Name colonne de l’adaptateur de votre choix. |
Déploiement à un seul ordinateur et complet | |
Machines[].NetworkConnection.Mtu |
Nombre | Unité de transmission maximale (MTU) pour le réseau. | 0 |
Déploiement à un seul ordinateur et complet |
Machines[].LinuxNode.ControlPlane |
Booléen | Spécifie si vous souhaitez que ce nouveau déploiement soit un plan de contrôle. Si false , c'est qu'il s'agit d'un nœud Worker. Uniquement pour les machines virtuelles Linux. |
false |
Déploiement à un seul ordinateur et complet |
Machines[].LinuxNode.CpuCount |
[2-x ] |
Nombre de cœurs de processeur réservés à la machine virtuelle/aux machines virtuelles. | 2 |
Déploiement à un seul ordinateur et complet |
Machines[].LinuxNode.MemoryInMB |
[2048-2x ] |
RAM en Mo réservés à la machine virtuelle/aux machines virtuelles. | 2048 |
Déploiement à un seul ordinateur et complet |
Machines[].LinuxNode.DataSizeInGB |
Number | Taille de la partition de données. Pour les applications volumineuses, nous vous recommandons d'augmenter ce nombre. Uniquement pour les machines virtuelles Linux. | 10 |
Déploiement à un seul ordinateur et complet |
Machines[].LinuxNode.LogSizeInGB |
Nombre | Taille de la partition de journal en Go. La taille maximale de la partition de journal est limitée à 10 Go avec un minimum et une valeur par défaut de 1 Go. Disponible uniquement sur les nœuds Linux. | 1 |
Déploiement à un seul ordinateur et complet |
Machines[].LinuxNode.Ip4Address |
A.B.C.x |
Spécifie l'adresse IP que votre machine virtuelle prend. | Déploiement à un seul ordinateur et complet | |
Machines[].LinuxNode.MacAddress |
00:00:00:00:00:00 |
Spécifie l’adresse MAC que votre machine virtuelle prend. | Déploiement à un seul ordinateur et complet | |
Machines[].LinuxNode.TimeoutSeconds |
Nombre | Délai d’expiration fourni pour que le cluster Kubernetes termine le processus de démarrage. Il est recommandé d’utiliser la valeur par défaut. | 300 |
Déploiement à un seul ordinateur et complet |
Machines[].LinuxNode.TpmPassthrough |
Boolean | Active l’accès au module TPM à partir du nœud Linux. | false |
Déploiement à un seul ordinateur et complet |
Machines[].LinuxNode.SecondaryNetworks |
Tableau | Spécifie un réseau secondaire à ajouter au nœud Linux. Vous pouvez spécifier un tableau d’informations VMSwitchName IP statiques facultatives. (Ip4Address,Ip4GatewayAddress and Ip4PrefixLength ) |
null |
Déploiement à un seul ordinateur et complet |
Machines[].WindowsNode.CpuCount |
[2-x ] |
Nombre de cœurs de processeur réservés à la machine virtuelle/aux machines virtuelles. | 2 |
Déploiement à un seul ordinateur et complet |
Machines[].WindowsNode.MemoryInMB |
[2048-2x ] |
RAM en Mo réservés à la machine virtuelle/aux machines virtuelles (multiples de 2). | 2048 |
Déploiement à un seul ordinateur et complet |
Machines[].WindowsNode.Ip4Address |
A.B.C.x |
Spécifie l'adresse IP que votre machine virtuelle prend. | Déploiement à un seul ordinateur et complet | |
Machines[].WindowsNode.MacAddress |
00:00:00:00:00:00 |
Spécifie l’adresse MAC que votre machine virtuelle prend. | Déploiement à un seul ordinateur et complet | |
Machines[].WindowsNode.TimeoutSeconds |
Nombre | Délai d’expiration fourni pour que le cluster Kubernetes termine le processus de démarrage. Il est recommandé d’utiliser la valeur par défaut. | 900 |
Déploiement à un seul ordinateur et complet |