Разница между конфигурационным файлом и downwardapi - PullRequest
0 голосов
/ 26 апреля 2019

Я новичок в kubernetes. Может кто-нибудь объяснить, почему существует несколько типов томов, таких как

  • configMap
  • emptyDir
  • projected
  • secret
  • downwardAPI
  • persistentVolumeClaim

Для немногих я могу понять, например, почему нам нужен секрет вместо configmap.Для отдыха я не могу понять потребность в других.

Ответы [ 2 ]

2 голосов
/ 26 апреля 2019

Ваш вопрос слишком общий, чтобы ответить на него, вот несколько комментариев от макета головы

Если развернутый модуль или контейнеры хотят иметь данные конфигурации, тогда вам нужно использовать ресурс configMap , если есть секреты или пароли, очевидно, что нужно использовать секретный ресурс .

Теперь, если развернутые модули хотят использовать POD_NAME, который генерируется во время расписания или запускавремя, то нужно использовать DownwardAPI ресурсов .

Emptydir делится жизненным циклом с Развернутым модулем . Если модули умирают, тогда все данные, которые хранятся с использованием ресурса emptydir, исчезнут. Теперь, если вы хотите сохранить данные, вынеобходимо использовать persistentVolume, persistentVolumeClaim и Storageclass Resources .

для получения дополнительной информации k8s volume

0 голосов
/ 26 апреля 2019

Configmap используется, чтобы сделать данные конфигурации приложения доступными для контейнера во время выполнения.

DownwardAPI используется, чтобы сделать метаданные kubernetes (такие как пространство имен pod, имя pod, pod ip, pod lebels и т. Д.) Доступными дляконтейнер во время выполнения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...