From 943628cdcbd6551476c1650042572314628a7267 Mon Sep 17 00:00:00 2001 From: fabriziopandini Date: Sat, 13 Jun 2020 14:05:51 +0200 Subject: [PATCH] localize container environments to it --- content/it/docs/concepts/containers/_index.md | 4 ++ .../containers/container-environment.md | 55 +++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100755 content/it/docs/concepts/containers/_index.md create mode 100644 content/it/docs/concepts/containers/container-environment.md diff --git a/content/it/docs/concepts/containers/_index.md b/content/it/docs/concepts/containers/_index.md new file mode 100755 index 0000000000..2ae51e8f39 --- /dev/null +++ b/content/it/docs/concepts/containers/_index.md @@ -0,0 +1,4 @@ +--- +title: "Containers" +weight: 40 +--- diff --git a/content/it/docs/concepts/containers/container-environment.md b/content/it/docs/concepts/containers/container-environment.md new file mode 100644 index 0000000000..c4f497efc4 --- /dev/null +++ b/content/it/docs/concepts/containers/container-environment.md @@ -0,0 +1,55 @@ +--- +title: Container Environment +content_type: concept +weight: 20 +--- + + + +Questa pagina descrive le risorse disponibili nei Container eseguiti in Kubernetes. + + + +## Container environment + +Quando si esegue un Container in Kubernetes, le seguenti risorse sono rese disponibili: + +* Un filesystem, composto dal file system dell'[image](/docs/concepts/containers/images/) e da uno o più [volumes](/docs/concepts/storage/volumes/). +* Una serie di informazioni sul Container stesso. +* Una serie di informazioni sugli oggetti nel cluster. + +### Informazioni sul Container + +L' *hostname* di un Container è il nome del Pod all'interno del quale è eseguito il Container. +È consultabile tramite il comando `hostname` o tramite la funzione +[`gethostname`](http://man7.org/linux/man-pages/man2/gethostname.2.html) +disponibile in libc. + +Il nome del Pod e il namespace possono essere resi disponibili come environment variables attraverso l'uso +delle [downward API](/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/). + +Gli utenti possono aggiungere altre environment variables nella definizione del Pod; anche queste +saranno disponibili nel Container come tutte le altre environment variables definite staticamente nella +Docker image. + +### Informazioni sul cluster + +Al momento della creazione del Container è generata una serie di environment variables con la lista di servizi in esecuzione nel cluster. +Queste environment variables rispettano la sintassi dei Docker links. + +Per un servizio chiamato *foo* che è in esecuzione in un Container di nome *bar*, +le seguenti variabili sono generate: + +```shell +FOO_SERVICE_HOST= +FOO_SERVICE_PORT= +``` + +I servizi hanno un indirizzo IP dedicato e sono disponibili nei Container anche via DNS +se il [DNS addon](http://releases.k8s.io/{{< param "githubbranch" >}}/cluster/addons/dns/) è installato nel cluster. + +## {{% heading "whatsnext" %}} + +* Approfondisci [Container lifecycle hooks](/docs/concepts/containers/container-lifecycle-hooks/). +* Esegui un tutorial su come + [definire degli handlers per i Container lifecycle events](/docs/tasks/configure-pod-container/attach-handler-lifecycle-event/).