Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 

Ellas

 

En Kubernetes, cualquier objeto puede identificarse mediante una etiqueta.

Puede asignar varias etiquetas por objeto, pero debe evitar utilizar demasiadas etiquetas o muy pocas; Si hay demasiados, se conseguirá confundir y será muy pocas las que haya ganado’. proporcione las ventajas reales de agrupar, seleccionar y buscar.

La práctica recomendada es asignar etiquetas para indicar:

  • ID. de aplicación/programa con este conjunto Pod

  • Propietario (que administra este conjunto Pod/aplicación)

  • Etapa (conjunto Pod/aplicación en la versión de desarrollo/pruebas/producción)

  • Requisitos de recursos (SSD, CPU, almacenamiento)

  • Ubicación (ubicación preferida/zona/centro de datos para ejecutar este conjunto Pod/aplicación)

Bien, deje’que asigne etiquetas para (stage: testingdezone: production) a dos nodos, respectivamente, y después intente iniciar un conjunto Pod en un nodo que tenga la etiqueta (stage: testing):

Ahora,’comencemos a lanzar un pod básico de nginx con la etiqueta stage: testing en el nodeSelector y confirmar que estará en un nodo etiquetado con stage: testing. Kube-Scheduler utiliza las etiquetas mencionadas en la sección nodeSelector del YAML POD para seleccionar el nodo en el que iniciar la caja Pod:

Note

Kube-Scheduler escoge el nodo basándose en varios factores, como requerimientos de recursos individuales y colectivos, hardware, software o restricciones políticas, especificaciones de afinidad y antiafinidad, localización de datos, interferencias entre cargas de trabajo y plazos.

Note

Puede asignar un conjunto Pod a un nodo determinado sin rótulos, agregando el argumento nodeName: nodeX bajo las especificaciones del archivo YAML donde nodeX es el nombre del nodo.