Хочешь хранить ежедневные бэкапы, не занимая лишнее место?
Первый бэкап — полный:
А следующий использует предыдущий как ссылку:
Файлы, которые не изменились, просто указывают на старые копии. Выглядит как полный бэкап, но занимает место только под разницу.
🔥 Для первого запуска, без
➡️ DevOps Ready | #совет
rsync умеет делать инкрементальные копии, создавая жёсткие ссылки (hardlinks) на неизменённые файлы.Первый бэкап — полный:
rsync -a /data/ /backup/prev/
А следующий использует предыдущий как ссылку:
rsync -a --link-dest=/backup/prev /data/ /backup/new/
Файлы, которые не изменились, просто указывают на старые копии. Выглядит как полный бэкап, но занимает место только под разницу.
--link-dest. Каталоги /backup/prev и /backup/new должны быть на одном диске, иначе hardlink не сработает.Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍9❤7
Minikube — это удобный инструмент, который позволяет развернуть кластер на ПК всего за пару команд.
В этом посте:
• Устанавливаем Minikube и необходимые компоненты;
• Запускаем кластер и проверяем его состояние;
• Разворачиваем тестовое приложение в Kubernetes;
• Проверяем доступность в браузере.
• Получаем готовую базу для дальнейшего обучения.
Идеальный вариант, чтобы изучить архитектуру
K8s, не выходя за рамки локальной среды — быстро, безопасно и наглядно.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥25🤝12👍10❤1
Volumes — основа устойчивых контейнеров. Они позволяют сохранять данные между перезапусками и легко переносить их между окружениями. В этом посте команды, которые помогут управлять томами без лишних движений.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5❤4🤝3
Знали, что .gz-логи можно читать и искать по ним без распаковки на диск?
Для этого в Linux есть «z»-версии привычных утилит.
Например,
А искать по содержимому можно через
Хочешь быстро глянуть последние строки?
🔥 Эти команды читают gzip-потоки напрямую, не создавая временных файлов. Используй их, если нет прав на запись или мало места на диске.
➡️ DevOps Ready | #совет
Для этого в Linux есть «z»-версии привычных утилит.
Например,
zless позволяет просматривать сжатые файлы напрямую:zless /var/log/nginx/access.log.1.gz
А искать по содержимому можно через
zgrep:zgrep "error" /var/log/nginx/error.log.*.gz
Хочешь быстро глянуть последние строки?
zcat /var/log/syslog.*.gz | tail
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤7🔥5🤝4
Тег
latest не гарантирует обновление, контейнер может висеть на старой версии. Сегодня покажу скрипт, который сравнивает digests и обновляет контейнер только при реальном изменении.В этом посте:
• Локальный и удалённый digest через Docker и Registry API.
• Свежий образ только при реальном обновлении тега.
• Перезапускаем контейнер и проверяем результат.
• Минимизируем риск откатов и ручных ошибок при обновлениях.
Простой
auto-update это хороший способ поддерживать контейнеры в актуальном состоянии без ручного контроля.Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8🔥5👍4