← До фільтрів та технологій

← До списку лабораторних по Kubernetes

Kubernetes Лабораторна 77: Ephemeral томи

Технологія: Kubernetes

Номер лабораторної: 77 · Рівень: middle

Тема: Ephemeral томи та тимчасові дані

Повний опис / сценарій лабораторної:

Мета: зрозуміти різницю між persistent volume і ephemeral томами для тимчасових даних.



Крок 1. Створити pod з томом emptyDir.

Пояснення: том буде створений при запуску pod і знищений при його видаленні.



Крок 2. Записати у цей том деякі файли.

Команда: kubectl exec -it <pod> -- sh і далі echo data > /cache/file.txt



Крок 3. Видалити pod.

Команда: kubectl delete pod <pod>

Пояснення: дані на emptyDir зникнуть.



Крок 4. Створити pod з persistent pvc.

Пояснення: аналогічний сценарій з даними які повинні зберігатися.



Крок 5. Записати файли на persistent том і перезапустити pod.

Пояснення: дані мають лишитися.



Крок 6. Ознайомитися з csi ephemeral томами.

Пояснення: це спеціальний тип томів які створюються драйвером на час життя pod.



Крок 7. Написати yaml pod з csi ephemeral томом якщо у кластері є такий драйвер.

Пояснення: у spec volumes вказати csi з inline параметрами.



Крок 8. Перевірити його поведінку при перезапуску pod.

Пояснення: зазвичай дані не зберігаються між pod.



Крок 9. Зробити висновки для кешів і тимчасових файлів.

Пояснення: визнач де достатньо emptyDir а де потрібен pv.



Крок 10. Міні звіт.

Завдання: наведи по одному реальному прикладу використання emptyDir і persistent pvc.