Entorno del contenedor

Entorno del contenedor

En esta página se describen los recursos disponibles para los contenedores en el entorno del contenedor.

Entorno del contenedor

El entorno de contenedor de Kubernetes proporciona varios recursos importantes a los contenedores:

  • Un sistema de archivos, que es una combinación de una imagen y uno o más volúmenes.
  • Información sobre el propio contenedor.
  • Información sobre otros objetos en el clúster.

Información del contenedor

El hostname de un contenedor es el nombre del Pod en el que se está ejecutando. Está disponible a través del comando hostname o de la llamada a la función gethostname en libc.

El nombre del Pod y su namespace están disponibles como variables de entorno a través de la downward API.

Las variables de entorno definidas por el usuario en la definición del Pod también están disponibles para el contenedor, al igual que cualquier variable de entorno especificada estáticamente en la imagen del contenedor.

Información del clúster

Una lista de todos los servicios que estaban en ejecución cuando se creó un contenedor está disponible para dicho contenedor como variables de entorno. Esta lista se limita a los servicios dentro del mismo namespace, tanto del contenedor del Pod como los servicios del plano de control de Kubernetes.

Para un Service llamado foo que expone un conjunto de Pods, cada uno ejecutando un contenedor llamado bar, se definen las siguientes variables:

FOO_SERVICE_HOST=<the host the service is running on>
FOO_SERVICE_PORT=<the port the service is running on>

Los servicios tienen direcciones IP dedicadas y están disponibles para el contenedor a través de DNS, si el complemento de DNS está habilitado.

¿Qué sigue?

Última modificación October 18, 2026 at 10:19 PM PST: fix typo: contendor -> contenedor (7a3cd71102)