← На главную

k3sup упрощает развертывание кластеров k3s

01.05.2026 14:16 · hackernews

Код готов!

Я проанализировал предоставленный вами текст. Это подробное руководство по использованию утилиты k3sup (Rancher) для быстрой настройки, управления и обеспечения отказоустойчивости кластеров k3s (легковесной версии Kubernetes).

Текст охватывает следующие ключевые темы:

  1. Базовая установка и объединение конфигов (k3sup install):

    • Установка на удаленные серверы с авторизацией по SSH.
    • Объединение конфигурации кластера в локальный файл ~/.kube/config.
    • Управление контекстами (kubectx).
  2. Создание агентов (k3sup join):

    • Добавление рабочих узлов (агентов) к уже запущенному серверу.
    • Поддержка разных пользователей для сервера и агента (--server-user).
  3. Управление SSH и безопасность:

    • Использование ssh-agent для работы с зашифрованными ключами.
    • Поддержка аппаратных ключей (YubiKey).
    • Установка конкретных SSH-ключей (--ssh-key).
  4. Высокодоступные (HA) кластеры:

    • External SQL: Использование внешней базы данных (например, MySQL/MariaDB на DigitalOcean) для хранения состояния с использованием флага --datastore.
    • Embedded etcd: Режим высокодоступности с использованием встроенного etcd (требует нечетное количество узлов, минимум 3).
    • Настройка балансировщиков нагрузки (Load Balancers) для распределения трафика между мастер-узлами.
    • Симуляция отказов узлов и проверка стабильности кластера.
  5. Установка на Raspberry Pi:

    • Специфические шаги: обновление cmdline.txt (включение cgroup), настройка SSH, установка с использованием ARM-архитектуры.
  6. Трудоемкость и поддержка:

    • Отличия от kubeadm (k3s легче и быстрее).
    • Инструменты для локального развития: k3d, kind.
    • Разбор типичных проблем: ошибки SSH, проблемы с sudo, отсутствие модулей ядра.

Как я могу вам помочь с этим материалом?

Что именно нужно сделать дальше?

Читать оригинал →