Неудачная проверка здоровья может сама превратить временный сбой в аварию: kubelet перезапускает перегруженные контейнеры, оставшиеся получают ещё больше запросов. Поэтому endpoint и действие проверки выбираются по конкретному отказу, который нужно о…
Сборка образа может обращаться к закрытому репозиторию или API. Токен нужен во время одного шага, но не должен превращаться в часть образа, build context или журнала CI. BuildKit secret mount передаёт файл нужному RUN на время выполнения. Отделить се…
Перед применением playbook полезно увидеть предполагаемые изменения. check mode показывает прогноз поддерживающего его модуля, а diff mode — различия там, где модуль умеет их вычислить. Ни один из этих режимов не заменяет проверку на пилотном узле. Р…
Набор полезных PowerShell-скриптов постепенно становится критичной инфраструктурой. Кто-то запускает их по расписанию, кто-то копирует команды из инструкции, а результат хранится в текстовом файле. Когда появляются параллельные запросы и необходимость продолжить работу после сбоя, нужен управляемый процесс выполнения.
В этой статье мы вкратце пробежимся по процедуре подготовки сервера и развертывания простейшего кластера Kubernetes на одном хосте, рассмотрим пример запуска контейнера Nginx в Kubernetes окружении. Содержание: Установка Docker для kubernates Настрой…
В данной статье мы рассмотрим, как настроить basic аутентификацию в Nginx через LDAP каталог. В качестве сервера LDAP будем использовать Windows Active Directory. Так как у Nginx нет официального встроенного модуля авторизации через LDAP (в отличии о…
В этой статье мы покажем, как настроить Docker Registry в качестве своего приватного репозиторий Docker. Docker Registry можно использовать для хранения и обмена образами docker. Отдельно мы покажем, как настроить аутентификацию для доступа к docker …
В этой статье мы покажем, как создать простейший микросервис на Python Framework FastAPI и запустить его в docker контейнере. Сначала рассмотрим, как скачать и запустить готовый контейнер и базовые команды по управлению контейнером в docker, а затем …