Быстрый старт
С чего начать администратору, который отвечает за эксплуатацию клиентского кластера.
- Для кого эта страница
- Как работать с платформой
- Типовые задачи администратора кластера
- Контролировать состояние кластера и реагировать на проблемы
- Настроить оповещения и прикладной мониторинг
- Управлять узлами и масштабированием
- Эксплуатировать Shturval v2 и гибридные кластеры
- Настроить сеть и доступ приложений
- Управлять доступом и разделением ответственности
- Ограничивать ресурсы команд и нагрузок
- Управлять хранилищем и защищать данные
- Настроить резервное копирование и восстановление
- Устанавливать сервисы и подключать репозитории
- Обновлять и обслуживать кластер
- С чего начать
На этой странице
- Для кого эта страница
- Как работать с платформой
- Типовые задачи администратора кластера
- Контролировать состояние кластера и реагировать на проблемы
- Настроить оповещения и прикладной мониторинг
- Управлять узлами и масштабированием
- Эксплуатировать Shturval v2 и гибридные кластеры
- Настроить сеть и доступ приложений
- Управлять доступом и разделением ответственности
- Ограничивать ресурсы команд и нагрузок
- Управлять хранилищем и защищать данные
- Настроить резервное копирование и восстановление
- Устанавливать сервисы и подключать репозитории
- Обновлять и обслуживать кластер
- С чего начать
Для кого эта страница
Вы впервые работаете как администратор кластера в платформе «Штурвал» или хотите быстро найти документацию под конкретную эксплуатационную задачу.
Документация этого раздела описывает работу с клиентским кластером (workload cluster): состояние кластера, узлы, сеть, доступ, квоты, хранилище, резервное копирование, сервисы и обслуживание. Установка платформы, провайдеры инфраструктуры и кластер управления относятся к задачам администратора платформы; общая схема описана на странице Архитектура платформы.
Как работать с платформой
Основной сценарий администратора кластера — работа в графическом интерфейсе. Навигация внутри кластера, дашборд, неймспейсы и импорт манифестов описаны на странице Графический интерфейс.
Для работы из командной строки используйте kubectl, kubeconfig или kubectl-shturval-plugin: варианты доступа собраны в разделе kubectl-shturval-plugin. Для автоматизации через HTTP API см. Swagger: справочник и сценарии.
Типовые задачи администратора кластера
Контролировать состояние кластера и реагировать на проблемы
- Начните с дашборда кластера: на нём видны версия Kubernetes, группы узлов, события, логи, сертификаты, метеринг и доступность сервисов.
- При расследовании инцидентов смотрите логи и метрики, траблшутинг алертинга и траблшутинг кластера.
Настроить оповещения и прикладной мониторинг
- Для метрик настройте правила оповещений.
- Для событий в логах настройте алертинг по логам.
- Чтобы алерты доходили до команды, настройте получателей оповещений.
- Для метрик приложений используйте прикладной мониторинг.
Управлять узлами и масштабированием
- Для групп Control Plane и Worker, шаблонов машин и автомасштабирования используйте группы узлов.
- Для операций с отдельным узлом: Cordon, Drain, удаление, taints и диагностика — см. страницу узла.
- Для настройки ОС и runtime на узлах используйте конфигурацию узлов.
- Для автоматического восстановления неработоспособных машин настройте MachineHealthCheck.
- Для изоляции нагрузок и управления размещением подов используйте Taints и Tolerations.
Эксплуатировать Shturval v2 и гибридные кластеры
- Чтобы добавить физические хосты и увеличить группу узлов, используйте Добавление хостов.
- Чтобы уменьшить группу узлов Shturval v2, см. Удаление хостов.
- Чтобы освободить конкретный хост, используйте Высвободить конкретный хост.
Настроить сеть и доступ приложений
- Для входящего трафика и балансировки нагрузки настройте Ingress-контроллеры.
- Для исходящего трафика используйте Egress Gateway.
- Для изоляции подов и неймспейсов настройте сетевые политики.
- Для дополнительных интерфейсов и Multus используйте дополнительные сети.
Управлять доступом и разделением ответственности
- Назначения на уровне кластера и неймспейсов выполняются на странице Управление доступом в кластере.
- Общая процедура назначения прав — в разделе управления доступом платформы.
- Для временного доступа к диагностике подов используйте отладочную роль.
Ограничивать ресурсы команд и нагрузок
- Для лимитов CPU, памяти и других ресурсов в неймспейсах настройте Resource Quotas и LimitRanges.
- Для резервирования CPU на уровне кластера см. CPU pinning.
Управлять хранилищем и защищать данные
- Для классов хранилища используйте StorageClasses.
- Для постоянных томов см. PersistentVolumes.
- Для снимков томов используйте снапшоты.
Настроить резервное копирование и восстановление
- Сначала подключите S3-хранилище для бэкапов.
- Для разовых и регулярных резервных копий используйте создание бэкапов.
- Для аварийного восстановления или миграции см. восстановление из бэкапа.
Устанавливать сервисы и подключать репозитории
- Для установки Helm-чартов через платформу используйте инструкцию Как развернуть новый сервис.
- Для платформенных сервисов см. репозиторий Shturval.
- Для работы с платформенными CRD см. Кастомные ресурсы.
Обновлять и обслуживать кластер
- Для обновления Kubernetes используйте карту обновлений.
- Перед обновлением проверьте конфигурацию обновления.
- Для обслуживания etcd используйте резервное копирование ETCD.
- Для TLS в кластере настройте ClusterIssuer и Issuer.
С чего начать
- Откройте дашборд кластера и проверьте состояние по вкладкам Кластер и Узлы.
- Настройте базовые оповещения: правила, алертинг по логам и получателей.
- Проверьте группы узлов, MachineHealthCheck и при необходимости конфигурацию узлов.
- Настройте доступ в кластере для пользователей и команд.
- Подключите S3-хранилище для бэкапов и создайте резервные копии по странице Создание бэкапов.
- После базовой проверки переходите к профильным задачам: сетям, квотам, хранилищу или сервисам.