[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-kubernetes-kakie-tipy-volumes-sushchestvuyut-v-kubernetes":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":15,"progress":16,"seo":17},1319,"kakie-tipy-volumes-sushchestvuyut-v-kubernetes",26,"kubernetes","Kubernetes","☸️","Какие типы Volumes существуют в Kubernetes?","Volume — механизм хранения данных для Pod'ов. В отличие от файловой системы контейнера, данные в Volume переживают перезапуск контейнера (но не обязательно удаление Pod'а).\n\n### Основные типы\n\n| Тип | Жизненный цикл | Привязка к ноде | Применение |\n|---|---|---|---|\n| emptyDir | Пока Pod запущен | Нет | Обмен данными между контейнерами одного Pod'а |\n| hostPath | Независимо от Pod'а | Да | Доступ к системным файлам ноды (используется редко) |\n| configMap \u002F secret | Пока существует объект | Нет | Монтирование конфигурации |\n| nfs | Независимо от Pod'а | Нет | Сетевое хранилище, доступное с любой ноды |\n\n### emptyDir\n\nСоздаётся при назначении Pod'а на ноду, существует пока Pod запущен. Удаляется при удалении Pod'а.\n\n```yaml\nspec:\n  containers:\n    - name: app\n      volumeMounts:\n        - name: shared-data\n          mountPath: \u002Fapp\u002Fdata\n    - name: sidecar\n      volumeMounts:\n        - name: shared-data\n          mountPath: \u002Fdata\n  volumes:\n    - name: shared-data\n      emptyDir: {}\n```\n\n### hostPath\n\nМонтирует файл или директорию с файловой системы ноды в Pod. Привязывает Pod к конкретной ноде.\n\n```yaml\nvolumes:\n  - name: host-logs\n    hostPath:\n      path: \u002Fvar\u002Flog\n      type: Directory\n```\n\n### nfs\n\nМонтирование сетевой файловой системы NFS. Данные доступны с любой ноды.\n\n```yaml\nvolumes:\n  - name: nfs-volume\n    nfs:\n      server: nfs-server.example.com\n      path: \u002Fexports\u002Fdata\n```\n\n> **На собеседовании:** достаточно знать emptyDir, hostPath, configMap\u002Fsecret и PersistentVolumeClaim. Частая ошибка — путать emptyDir (удаляется с Pod'ом) и PersistentVolume (живёт независимо).","","middle",[7],[],null,{"title":18,"description":19,"ogTitle":18,"ogDescription":20,"keywords":21,"schemaAnswer":22,"featuredSnippetReady":23},"Какие типы Volumes существуют в Kubernetes? — Gymterview","Volume — механизм хранения данных для Pod'ов. В отличие от файловой системы контейнера, данные в Volume переживают перезапуск контейнера (но не обязательно удал","Volume — механизм хранения данных для Pod'ов. В отличие от файловой системы контейнера, данные в Volume переживают перез",[7,13],"Volume — механизм хранения данных для Pod'ов. В отличие от файловой системы контейнера, данные в Volume переживают перезапуск контейнера (но не обязательно удаление Pod'а).",true]