BareMetalNodePoolConfig describe la configuración de todos los nodos dentro de un grupo de nodos de Bare Metal determinado.
| Representación JSON |
|---|
{ "nodeConfigs": [ { object ( |
| Campos | |
|---|---|
nodeConfigs[] |
Obligatorio. Es la lista de direcciones de máquinas en el grupo de nodos de Bare Metal. |
operatingSystem |
Especifica el sistema operativo de los nodos (predeterminado: LINUX). |
taints[] |
Son los taints iniciales asignados a los nodos de este grupo de nodos. |
labels |
Son las etiquetas asignadas a los nodos de este grupo de nodos. Un objeto que contiene una lista de pares clave/valor. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Un objeto que contiene una lista de pares |
kubeletConfig |
Son las configuraciones de kubelet modificables para las máquinas de Bare Metal. |
BareMetalNodeConfig
BareMetalNodeConfig muestra las direcciones de las máquinas para acceder a los nodos.
| Representación JSON |
|---|
{ "nodeIp": string, "labels": { string: string, ... } } |
| Campos | |
|---|---|
nodeIp |
Es la dirección IPv4 predeterminada para el acceso SSH y el nodo de Kubernetes. Ejemplo: 192.168.0.1 |
labels |
Son las etiquetas asignadas a este nodo. Un objeto que contiene una lista de pares clave/valor. Las etiquetas aquí, unidas a las etiquetas establecidas en BareMetalNodePoolConfig, son el conjunto de etiquetas que se aplicarán al nodo. Si hay algún conflicto, las etiquetas de BareMetalNodeConfig tienen prioridad. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Un objeto que contiene una lista de pares |
OperatingSystem
Los sistemas operativos disponibles para ejecutarse en un nodo.
| Enums | |
|---|---|
OPERATING_SYSTEM_UNSPECIFIED |
No se seleccionó ningún entorno de ejecución del sistema operativo. |
LINUX |
Sistema operativo Linux. |
BareMetalKubeletConfig
KubeletConfig define las configuraciones de kubelet modificables para las máquinas de Bare Metal.
Nota: Esta lista incluye los campos compatibles con GKE (consulta https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
| Representación JSON |
|---|
{ "registryBurst": integer, "serializeImagePullsDisabled": boolean, "registryPullQps": integer } |
| Campos | |
|---|---|
registryBurst |
Es el tamaño máximo de las recuperaciones repentinas, permite temporalmente que las recuperaciones aumenten a este número, sin exceder registryPullQps. El valor no debe ser un número negativo. Actualizar este campo puede afectar la escalabilidad si se cambia la cantidad de tráfico que producen las recuperaciones de imágenes. La configuración predeterminada es 10. |
serializeImagePullsDisabled |
Evita que Kubelet recupere varias imágenes a la vez. Te recomendamos que no cambies el valor predeterminado en los nodos que ejecutan el daemon de Docker con la versión < 1.9 o un backend de almacenamiento de Another Union File System (Aufs). El problema https://github.com/kubernetes/kubernetes/issues/10959 tiene más detalles. |
registryPullQps |
Es el límite de recuperaciones de registro por segundo. Si estableces este valor en 0, no habrá límite. Actualizar este campo puede afectar la escalabilidad si se cambia la cantidad de tráfico que producen las recuperaciones de imágenes. La configuración predeterminada es 5. |