В статье рассматривается практический опыт перехода от инфраструктуры, построенной на базе платформы виртуализации Proxmox VE (на базе гипервизора KVM/QEMU) и отдельных Docker-хостов, к кластеру Kubernetes для развертывания ключевых корпоративных сервисов. Исходная конфигурация включала несколько физических серверов, виртуальные машины под каждый сервис (облачное файловое хранилище, менеджер паролей, корпоративную почту, инфраструктуру для удалённых сотрудников, систему мониторинга), а также разрозненный набор конфигураций и средств администрирования. Основными мотивами миграции стали сложность обновления и масштабирования, низкийуровень автоматизации и недостаточная наблюдаемость состояния сервисов.
В качестве целевой платформы выбран кластер Kubernetes из шести узлов, развёрнутый с помощью kubeadm и использующий распределённое хранилище Ceph, ingress-контроллер на базе HAProxy, cert-manager для автоматической выдачи TLS-сертификатов и систему единой аутентификации Keycloak. Для развертывания приложений применяются Helm-чарты, а для мониторинга – связка Prometheus и Grafana, дополняемая Zabbix для контроля инфраструктурных компонентов.
На основе эксплуатационных данных в течение нескольких месяцев после внедрения оценены изменение доступности сервисов, времени вывода новых версий и уровня загрузки ресурсов. Показано, что переход к Kubernetes позволил существенно сократить время простоя, уменьшить количество ручных операций и повысить управляемость инфраструктуры при сохранении адекватных требований к квалификации персонала. Отдельное внимание уделено проблемам внедрения, связанным с высоким порогом входа, сложностью настройки кластерного хранилища и миграцией stateful-сервисов.
Авторы: Кузнецов Д.В., Калышев Я.В.