Сегодня под наше рассмотрение попадает вопрос установки Kubernetes кластера в среде Debian-based операционных систем: Debian 9+ и Ubuntu 16+. Рассмотрим следующую конфигурацию кластера: Базовая установка Базовая установка совпадает для всех типов узлов кластера: мастеров и рабочих. Подготовка узлов Для начала необходимо обновить часть системных настроек на всех узлах будущего кластера. Kubernetes требует использования честной памяти, поэтому выключаем swap sudo swapoff -a Дальше необходимо отключит swap при перезапуске: для этого открываем /etc/fstab и комментируем/удаляем все записи swap...
Существует несколько вариантов развертывания кластера Kubernetes. Самый простой из них — Minikube или кластер на одну ноду. Подробный процесс его установки описан на официальном сайте Kubernetes. Мы же рассмотрим установку кластера на нескольких нодах, используя kubespray. Kubespray — это набор Ansible-ролей для установки и конфигурации Kubernetes. Он обеспечивает: Для понимания процесса установки рассмотрим структуру кластера. Кластер Kubernetes состоит из двух типов ресурсов: При разворачивании приложения в Kubernetes, мы сообщаем Мастеру, что нужно запустить контейнеры приложений...