Skip to content

Commit

Permalink
concepts container environment variable page
Browse files Browse the repository at this point in the history
  • Loading branch information
oussemos committed Feb 21, 2019
1 parent 29f6155 commit 99df55d
Show file tree
Hide file tree
Showing 2 changed files with 73 additions and 0 deletions.
4 changes: 4 additions & 0 deletions content/fr/docs/concepts/containers/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
---
title: "Les conteneurs"
weight: 40
---
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
---
reviewers:
- sieben
- perriea
- lledru
- awkif
- yastij
- rbenzair
- oussemos
title: Les variables d’environnement du conteneur
content_template: templates/concept
weight: 20
---

{{% capture overview %}}

Cette page décrit les ressources disponibles pour les conteneurs dans l'environnement de conteneur.

{{% /capture %}}


{{% capture body %}}

## L'environnement du conteneur

L’environnement Kubernetes Container fournit plusieurs ressources importantes aux conteneurs:

* Un système de fichier, qui est une combinaison d'une [image](/docs/concepts/containers/images/) et un ou plusieurs [volumes](/docs/concepts/storage/volumes/).
* Informations sur le conteneur lui-même.
* Informations sur les autres objets du cluster.

### Informations sur le conteneur

Le nom d'*hôte* d'un conteneur est le nom du pod dans lequel le conteneur est en cours d'exécution.
Il est disponible via la commande `hostname` ou
[`gethostname`](http://man7.org/linux/man-pages/man2/gethostname.2.html)
dans libc.

Le nom du pod et le namespace sont disponibles en tant que variables d'environnement via
[l'API downward](/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/).

Les variables d'envrionnement définies par l'utilisateur à partir de la définition de pod sont également disponibles pour le conteneur,
de même que toutes les variables d'environnement spécifiées de manière statique dans l'image Docker.

### Informations sur le cluster

Une liste de tous les services en cours d'exécution lors de la création d'un conteneur est disponible pour ce conteneur en tant que variables d'environnement.
Ces variables d'environnement correspondent à la syntaxe des liens Docker.

Pour un service nommé *foo* qui correspond à un conteneur *bar*,
les variables suivantes sont définies:

```shell
FOO_SERVICE_HOST=<l'hôte sur lequel le service est exécuté>
FOO_SERVICE_PORT=<le port sur lequel le service fonctionne>
```
Les services ont des adresses IP dédiées et sont disponibles pour le conteneur avec le DNS,
si le [module DNS](http://releases.k8s.io/{{< param "githubbranch" >}}/cluster/addons/dns/) est activé. 
{{% /capture %}}
{{% capture whatsnext %}}
* En savoir plus sur [les hooks du cycle de vie d'un conteneur](/docs/concepts/containers/container-lifecycle-hooks/).
* Acquérir une expérience pratique
[en attachant les handlers aux événements du cycle de vie du conteneur](/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/).

{{% /capture %}}

0 comments on commit 99df55d

Please sign in to comment.