Skip to content

Повседневные операции ​

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 и томов. Метрики необязательны: основной просмотр ресурсов и обзор кластера работают без этого стека.

Установка и удаление стека изменяют ресурсы кластера и требуют соответствующего разрешения на запись.

Доступность по версиям ​

ВозможностьDesktopWeb
Логи PodДаДа
Терминал Pod (exec/attach)ДаДа, если разрешено политикой сервера
Node shellДа, при наличии правДа, если разрешено политикой сервера и правами
Port-forwardЛокальный портЛокальный режим для одного пользователя или proxy mode, настроенный администратором
Дополнительный стек метрикДаДа

Обзор кластера · Безопасность и разрешения

Released under the Apache-2.0 License.