BareMetalNodePoolConfig décrit la configuration de tous les nœuds d'un pool de nœuds Bare Metal donné.
Représentation JSON |
---|
{ "nodeConfigs": [ { object ( |
Champs | |
---|---|
nodeConfigs[] |
Obligatoire. Liste des adresses de machines dans le pool de nœuds Bare Metal. |
operatingSystem |
Spécifie le système d'exploitation des nœuds (par défaut : LINUX). |
taints[] |
Rejets initiaux attribués aux nœuds de ce pool de nœuds. |
labels |
Étiquettes attribuées aux nœuds de ce pool de nœuds. Objet contenant une liste de paires clé/valeur. Exemple : { "nom": "clé", "masse": "1,3 kg", "nombre": "3" }. Objet contenant une liste de paires |
kubeletConfig |
Configurations kubelet modifiables pour les machines Bare Metal. |
BareMetalNodeConfig
BareMetalNodeConfig liste les adresses des machines pour accéder aux nœuds.
Représentation JSON |
---|
{ "nodeIp": string, "labels": { string: string, ... } } |
Champs | |
---|---|
nodeIp |
Adresse IPv4 par défaut pour l'accès SSH et le nœud Kubernetes. Exemple : 192.168.0.1 |
labels |
Libellés attribués à ce nœud. Objet contenant une liste de paires clé/valeur. Les libellés ici, associés aux libellés définis sur BareMetalNodePoolConfig, constituent l'ensemble des libellés qui seront appliqués au nœud. En cas de conflit, les libellés BareMetalNodeConfig sont prioritaires. Exemple : { "nom": "clé", "masse": "1,3 kg", "nombre": "3" }. Objet contenant une liste de paires |
OperatingSystem
Systèmes d'exploitation disponibles pour l'exécution dans un nœud.
Énumérations | |
---|---|
OPERATING_SYSTEM_UNSPECIFIED |
Aucun environnement d'exécution de système d'exploitation n'a été sélectionné. |
LINUX |
Système d'exploitation Linux. |
BareMetalKubeletConfig
KubeletConfig définit les configurations kubelet modifiables pour les machines Bare Metal.
Remarque : Cette liste inclut les champs compatibles avec GKE (voir https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
Représentation JSON |
---|
{ "registryBurst": integer, "serializeImagePullsDisabled": boolean, "registryPullQps": integer } |
Champs | |
---|---|
registryBurst |
La taille maximale des pulls par rafale permet temporairement aux pulls d'atteindre ce nombre, sans toutefois dépasser registryPullQps. La valeur ne doit pas être négative. La mise à jour de ce champ peut avoir un impact sur l'évolutivité en modifiant la quantité de trafic générée par les extractions d'images. Valeur par défaut : 10 |
serializeImagePullsDisabled |
Empêche Kubelet d'extraire plusieurs images à la fois. Nous vous recommandons de ne pas modifier la valeur par défaut sur les nœuds qui exécutent le daemon Docker avec une version antérieure à 1.9 ou un backend de stockage Another Union File System (Aufs). Pour en savoir plus, consultez le problème https://github.com/kubernetes/kubernetes/issues/10959. |
registryPullQps |
Limite de pulls de registre par seconde. Si vous définissez cette valeur sur 0, il n'y aura aucune limite. La mise à jour de ce champ peut avoir un impact sur l'évolutivité en modifiant la quantité de trafic générée par les extractions d'images. La valeur par défaut est 5. |