concepts container environment variable page (#12741)
This commit is contained in:
committed by
Kubernetes Prow Robot
parent
53edccb6d1
commit
22074f5848
@@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
title: "Les conteneurs"
|
||||||
|
weight: 40
|
||||||
|
---
|
||||||
@@ -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 conteneur 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'environnement 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 %}}
|
||||||
Reference in New Issue
Block a user