Повседневные операции
Kubron объединяет диагностику и типовые операционные действия с Kubernetes в одном интерфейсе с просмотром ресурсов.
Workloads
В представлениях workloads и панелях ресурсов доступны:
- просмотр Pod, контейнеров, conditions, events и связей владельца;
- чтение логов контейнера, в том числе в режиме live stream;
- интерактивный терминал в контейнере при наличии разрешений Kubron и Kubernetes;
- eviction Pod;
- масштабирование Deployments, StatefulSets и ReplicaSets;
- перезапуск Deployments, StatefulSets и DaemonSets;
- просмотр ревизий Deployment и rollback к предыдущей ревизии;
- повторный запуск Job, ручной запуск CronJob и изменение состояния suspend.
Действия, изменяющие состояние кластера, проверяются и разрешениями Kubron, и Kubernetes RBAC.
Узлы
Для узлов доступны просмотр подробностей и операции обслуживания:
- cordon — запрет планирования новых Pod на узел;
- drain — выселение подходящих workloads;
- открытие node shell при наличии отдельного разрешения.
Node shell — привилегированная операция: используется privileged helper Pod с доступом к хосту. Для неё есть отдельное разрешение Kubron (nodeshell); по умолчанию оно назначено только администраторам.
Логи, терминалы и port-forward
- Просмотр логов Pod и подписка на live stream.
- Терминал Pod через Kubernetes exec/attach.
- Port-forward к Pod или Service.
В Desktop port-forward открывает локальный адрес на том же компьютере, где запущен Kubron. В Web service mode port-forward выключен, пока администратор не настроит KUBRON_PF_BASE_DOMAIN, wildcard DNS и wildcard TLS-сертификат. В этом режиме используется отдельный proxy origin для каждого потока, а не порт, открытый на хосте сервера.
Администратор сервера может глобально отключить интерактивные возможности переменными KUBRON_DISABLE_EXEC, KUBRON_DISABLE_NODE_SHELL и KUBRON_DISABLE_PORT_FORWARD. Также действуют лимиты потоков и таймауты сессий.
Метрики
Kubron умеет дополнительно установить в активный кластер стек метрик:
- Prometheus;
- kube-state-metrics;
- node-exporter.
При его наличии становятся доступны показатели использования ресурсов, динамика и hotspots для workloads и томов. Метрики необязательны: основной просмотр ресурсов и обзор кластера работают без этого стека.
Установка и удаление стека изменяют ресурсы кластера и требуют соответствующего разрешения на запись.
Доступность по версиям
| Возможность | Desktop | Web |
|---|---|---|
| Логи Pod | Да | Да |
| Терминал Pod (exec/attach) | Да | Да, если разрешено политикой сервера |
| Node shell | Да, при наличии прав | Да, если разрешено политикой сервера и правами |
| Port-forward | Локальный порт | Локальный режим для одного пользователя или proxy mode, настроенный администратором |
| Дополнительный стек метрик | Да | Да |