Тома (Volumes) и постоянное хранилище
Часть курса Kubernetes
Всё, что вы разворачивали до сих пор, страдало беспамятством, и это было сделано намеренно. Под запускается, делает своё дело, а когда умирает, вместе с ним умирает и файловая система, в которую он писал. Для веб-сервера, раздающего страницы, это ровно то, что нужно. Для базы данных, катастрофа, и узнаёте вы об этом в тот момент, когда узел перезагрузился, а ваших данных просто нет.
Про причину стоит сказать точно, потому что это не случайность. Под, это одна работающая копия вашего приложения, и Kubernetes считает его расходным материалом: он переносит поды между машинами, заменяет их при обновлении и перезапускает при падении. Если бы данные жили внутри пода, переезд пода означал бы переезд данных, а перевозить данные между машинами планировщик не может делать между делом.
Хочешь изучать Kubernetes Тома (Volumes) и постоянное хранилище в реальной среде?
Нажми ниже, получи Linux-машину с Kubernetes наготове и пройди Тома (Volumes) и постоянное хранилище на практике вместе с AI-наставником, который знает твой код.
Начать этот урокТома (Volumes) и постоянное хранилищеЧему вы научитесь
- EmptyDir
- PersistentVolumeClaim
- StorageClass
- PVC manifest
- Mount in a Deployment
