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