Add container-environment-varibales concepts page (#14378)

Update content/es/docs/concepts/containers/container-environment-variables.md

Co-Authored-By: Victor Morales <chipahuac@hotmail.com>

Update content/es/docs/concepts/containers/container-environment-variables.md

Co-Authored-By: Alexander Brand <alexbrand09@gmail.com>

Update content/es/docs/concepts/containers/container-environment-variables.md

Co-Authored-By: Victor Morales <chipahuac@hotmail.com>

Update content/es/docs/concepts/containers/container-environment-variables.md

Co-Authored-By: Victor Morales <chipahuac@hotmail.com>

Update content/es/docs/concepts/containers/container-environment-variables.md

Co-Authored-By: Victor Morales <chipahuac@hotmail.com>

Update content/es/docs/concepts/containers/container-environment-variables.md

Co-Authored-By: Victor Morales <chipahuac@hotmail.com>

Update content/es/docs/concepts/containers/container-environment-variables.md

Co-Authored-By: Victor Morales <chipahuac@hotmail.com>

Update content/es/docs/concepts/containers/container-environment-variables.md

Co-Authored-By: Rael Garcia <me@rael.io>

Add raelga as reviewer

Co-Authored-By: Rael Garcia <me@rael.io>

Remove typo

Co-Authored-By: Rael Garcia <me@rael.io>

Add context to the link

Co-Authored-By: Rael Garcia <me@rael.io>

Change the word to more international one

Co-Authored-By: Rael Garcia <me@rael.io>

Update content/es/docs/concepts/containers/container-environment-variables.md

Co-Authored-By: Rael Garcia <me@rael.io>
pull/14561/head
Andreu Gallofré 2019-05-27 21:27:51 +02:00 committed by Kubernetes Prow Robot
parent e40697c78b
commit c16f82bedb
1 changed files with 60 additions and 0 deletions

View File

@ -0,0 +1,60 @@
---
reviewers:
- astuky
- raelga
title: Variables de entorno de un Container
content_template: templates/concept
weight: 20
---
{{% capture overview %}}
Esta página explica los recursos disponibles para Containers dentro del entorno de un Container.
{{% /capture %}}
{{% capture body %}}
## Entorno del Container
El entorno de los Containers de Kubernetes, añade múltiples recursos importantes a los Containers:
* Un sistema de ficheros que es la combinación de una [imagen](/docs/concepts/containers/images/) y uno o más [volúmenes](/docs/concepts/storage/volumes/).
* Información sobre el propio Container.
* Información sobre otros objetos en el clúster.
### Información del Container
El *hostname* de un Container es el nombre del Pod donde el Container está funcionando.
Está disponible a través del comando `hostname` o con la función [`gethostname`](http://man7.org/linux/man-pages/man2/gethostname.2.html) de la libc.
El nombre del Pod y el namespace están disponibles como variables de entorno a través de la
[downward API](/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/).
Las variables de entorno definidas por el usuario en la definición del Pod están también disponibles en el Container,
así como cualquier variable de entorno definida de forma estática en la imagen de Docker.
### Información del Cluster
Una lista de todos los servicios que se ejecutaban cuando se creó el Container está disponible a través de variables de entorno.
La sintaxis de estas variables de entorno coincide con la de los links de Docker.
Para un servicio llamado *foo* que mapea un Container llamado *bar*,
las siguientes variables de entorno estan definidas:
```shell
FOO_SERVICE_HOST=<El host donde está funcionando el servicio>
FOO_SERVICE_PORT=<El puerto dónde está funcionando el servicio>
```
Los servicios tienen direcciones IP dedicadas y están disponibles para el Container a través de DNS,
si el [complemento para DNS](http://releases.k8s.io/{{< param "githubbranch" >}}/cluster/addons/dns/) está habilitado.
{{% /capture %}}
{{% capture whatsnext %}}
* Más información sobre cómo ejecutar código en respuesta a los cambios de etapa durante ciclo de vida de un contenedor la puedes encontrar en [Container lifecycle hooks](/docs/concepts/containers/container-lifecycle-hooks/).
* Practica [añadiendo handlers a los lifecycle events de un Container ](/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/).
{{% /capture %}}