Интеграция Gitlab и Kubernetes для автоматизации деплоя приложений в кластер

В первом приближении по моему CV/Blog у меня все готово. Шаблоны приложений созданы, сборка приложений в докер закончена, имеются окружение для разработки и Production-окружение в личном Kubernetes-кластере. Написан Yaml-манифест развертывания приложения в кластере и CI для автоматической сборки образов в Read more

Управление внутренними настройками логирования в Docker

Вчера столкнулся с ситуацией когда объем логов json логов Docker рос по 1ГБ в минуту, а по умолчанию как оказалось ротации не предусмотрено. Итак, как можно настроить ротацию и очистку логов. Установить параметры глобально в файле /etc/docker/daemon.json: Настроить параметры параметры отдельно Read more

Полная очистка локального Docker

В процессе разработки иногда возникает ощущение, что свой локальный Docker окончательно “что называется засрали” и проще все удалить и загрузить заново и собственно сейчас мы этим и займемся. Обратите внимание, что данная последовательность действий удалит все образы, тома, сети и Read more

Типовые команды при работе с ansible и ansible-playbook

В голове приходится держать очень много различной информации и запомнить все ну совершенно невозможно и я взял за практику делать небольшие заметки по типовым операциям при работе с различными технологиями. Вот например небольшая шпаргалка по типовым операциям при работе с Read more

Использование разных ssh-ключей для разных доменов в git

Довольно распространенная задача при работе например со сторонними репозитариями. Для того, чтобы использовать сторонний ключ например для github.com создайте в каталоге .ssh файл config со следующим содержанием.

Шпаргалка по работе с Helm

Создание шаблона helm-chart. Установка helm-chart. Обновление helm-chart. Запуск в режиме dry-run. Комментарии в шаблонах. Удаление helm-chart. Указываем namespase при обновлении. Указываем какую версию образа приложения использовать. Аналогично можно добавить внешний yaml-файл с параметрами указав в консоли.