64 lines
2.3 KiB
Markdown
64 lines
2.3 KiB
Markdown
---
|
||
title: L'environnement du conteneur
|
||
description: L'environnement du conteneur Kubernetes
|
||
content_type: concept
|
||
weight: 20
|
||
---
|
||
|
||
<!-- overview -->
|
||
|
||
Cette page décrit les ressources disponibles pour les conteneurs dans l'environnement de conteneur.
|
||
|
||
|
||
|
||
|
||
<!-- 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/master/cluster/addons/dns/) est activé.
|
||
|
||
|
||
|
||
## {{% heading "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/).
|
||
|
||
|