Середовище контейнера
Ця сторінка описує ресурси, доступні контейнерам в середовищі контейнера.
Середовище контейнера
Середовище контейнера Kubernetes надає кілька важливих ресурсів контейнерам:
- Файлову систему, яка є комбінацією образу та одного чи декількох томів.
- Інформацію про сам контейнер.
- Інформацію про інші обʼєкти в кластері.
Інформація про контейнер
hostname контейнера є імʼям Pod, в якому він працює. Воно доступне через команду hostname
або виклик функції gethostname
у бібліотеці libc.
Імʼя та простір імен Pod доступні як змінні середовища через downward API.
Змінні середовища, визначені користувачем у визначенні Pod, також доступні для контейнера, так само як будь-які статично визначені змінні середовища в образі контейнера.
Інформація про кластер
Список всіх служб, які були активні при створенні контейнера, доступний цьому контейнеру як змінні середовища. Цей список обмежений службами в межах того ж простору імен, що й новий Pod контейнера, та службами керування Kubernetes.
Для служби з імʼям foo, яка повʼязана з контейнером із імʼям bar, визначаються наступні змінні:
FOO_SERVICE_HOST=<хост, на якому працює служба>
FOO_SERVICE_PORT=<порт, на якому працює служба>
Служби мають виділені IP-адреси які доступні для контейнера через DNS, якщо увімкнено надбудову DNS.
Що далі
- Дізнайтеся більше про закріплення обробників за подіями життєвого циклу контейнера.
- Отримайте практичний досвід прикріплення обробників до подій життєвого циклу контейнера.