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 : { "name": "wrench", "mass": "1.3kg", "count": "3" }. Objet contenant une liste de paires |
kubeletConfig |
Configurations kubelet modifiables pour les machines Bare Metal. |
BareMetalNodeConfig
BareMetalNodeConfig liste les adresses de 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 |
Étiquettes attribuées à ce nœud. Objet contenant une liste de paires clé/valeur. Les étiquettes ici, combinées à celles définies dans BareMetalNodePoolConfig, constituent l'ensemble des étiquettes qui seront appliquées au nœud. En cas de conflit, les étiquettes BareMetalNodeConfig sont prioritaires. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }. Objet contenant une liste de paires |
OperatingSystem
Systèmes d'exploitation disponibles à exécuter dans un nœud.
| Enums | |
|---|---|
OPERATING_SYSTEM_UNSPECIFIED |
Aucun environnement d'exécution de système d'exploitation n'est 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 |
Taille maximale des extractions par rafale. Autorise temporairement les extractions à 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 la scalabilité 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 démon Docker avec une version inférieure à 1.9 ou un autre backend de stockage Union File System (Aufs). Pour en savoir plus, consultez le problème https://github.com/kubernetes/kubernetes/issues/10959. |
registryPullQps |
Limite des extractions de registre par seconde. Définir cette valeur sur 0 signifie qu'il n'y a pas de limite. La mise à jour de ce champ peut avoir un impact sur la scalabilité en modifiant la quantité de trafic générée par les extractions d'images. La valeur par défaut est 5. |