💡 Сегодня немного про боль Kubernetes-кластеров Когда у тебя всё крутится в k8s, кажется - удобно: автоскейлинг, изоляция, сервисы живут своей жизнью. Но как только в кластере начинают появляться десятки namespace и сотни подов, без нормальной политики ресурсов всё превращается в хаос. 👉 У каждого пода должны быть requests и limits. Если этого нет - кластер живёт как коммуналка без счётчиков: кто успел, тот и съел. Один жадный контейнер может легко задушить соседей. 👉 Мониторинг на уровне ResourceQuota и LimitRange реально спасает от «сюрпризов» в проде. 👉 А ещё - включите PodPriority и Preem…
Для чего нужна команда git commit --amend? Команда git commit --amend используется для изменения последнего коммита в локальном репозитории. Она позволяет исправить сообщение коммита, добавить в него изменения, которые не были учтены, или удалить файлы, которые не должны были быть в коммите. Основные случаи использования: 1. Изменение сообщения коммита: если было допущено опечатку или необходимо уточнить содержание сообщения коммита. git commit --amend -m "Новое сообщение коммита" 2. Добавление изменений в последний коммит: если были забыты изменения, которые нужно включить в последний коммит…
DevOps помогает обеспечить быстрые релизы и стабильную работу приложений. Но только если выстроен правильно. А все ли в порядке с вашим DevOps? Это легко проверить. Если: · не устраивает скорость и частота релизов · о сбоях узнаёте от пользователей · восстановление после инцидентов занимает часы · инфраструктура настраивается вручную · Возможно у вас есть проблемы. Оцените ваши DevOps-практики. Пройдите короткий опрос — 19 вопросов, 5 минут — и получите подробный отчет: · оценка текущего состояния · проблемные зоны · сравнение с рынком и лучшими практиками · план действий по улучшению Пройти …
Что такое docker и какие инструменты linux лежат в основе? Для чего он используется? Docker базируется на технологиях: 🔸 namespaces — обеспечивает изоляцию (например, можно айдишники процессов разместить в разных контейнерах) 🔸 cgroups — позволяет управлять группой процессов, и управлять их ресурсами 🔸 capabilities — позволяет дать некоторые рут привелегии процессам или исполняемым файлам. Например, изменить UID процесса на 0, или дать возможность монтировать файловые системы. 🔸 overlay namespaces — (overlayFS, overlay2-драйвер) - файловая система, которая умеет работать "слоями". Не сохранят…
Kubernetes для баз данных? CloudNativePG делает PostgreSQL по-настоящему Cloud-Native Практический взгляд на запуск PostgreSQL в Kubernetes с встроенной высокой доступностью, автоматическим failover, бэкапами и облачными операциями с базой данных. Я попытался сделать некий кук-бук, если заметите ошибки или не точности, то велком в комментарии. https://habr.com/ru/articles/1039452/ #devops #девопс Подпишись 👉 @i_DevOps