Skip to content

Ресурсы Kubernetes и YAML-редактор ​

Kubron предоставляет каталог стандартных объектов Kubernetes и автоматически обнаруживаемых custom resources. В одном сценарии объединены списки, подробности объектов и контролируемое редактирование.

Встроенные типы ресурсов ​

Представления охватывают основные группы Kubernetes:

  • Workloads: Pods, Deployments, StatefulSets, DaemonSets, ReplicaSets, Jobs и CronJobs.
  • Сеть: Services, Endpoints, EndpointSlices, Ingresses, IngressClasses и NetworkPolicies.
  • Конфигурация: ConfigMaps, Secrets и Events.
  • Хранилище: PersistentVolumes, PersistentVolumeClaims и StorageClasses.
  • Управление доступом: ServiceAccounts, Roles, RoleBindings, ClusterRoles и ClusterRoleBindings.
  • Планирование и политики: HPAs, PodDisruptionBudgets, ResourceQuotas, LimitRanges, PriorityClasses, RuntimeClasses и Leases.
  • Admission: MutatingWebhookConfigurations и ValidatingWebhookConfigurations.

Фактический список зависит от ресурсов Kubernetes API и разрешений подключённой учётной записи.

Custom resources ​

Kubron обнаруживает CustomResourceDefinitions активного кластера. Для поддерживаемых CRD читаются предпочтительная обслуживаемая версия, scope, short names и additionalPrinterColumns. Это позволяет показывать custom resources в таблицах по аналогии с kubectl get.

Подробности объекта ​

Панели деталей объединяют conditions, events, owner references, containers, volumes, affinity, tolerations, labels и annotations — в зависимости от типа ресурса.

YAML-редактор ​

Редактор Monaco позволяет просматривать и изменять YAML ресурса. Перед применением изменений можно проверить сформированный diff. Также можно создать новый объект из manifest. Удаление ресурсов и применение YAML требуют соответствующего разрешения на запись.

Массовые действия ​

Некоторые представления позволяют выбрать несколько объектов и выполнить для них одно действие. Результат сообщается отдельно для каждого объекта: ошибка одного не скрывает результат остальных операций.

Отдельная защита Secrets ​

Возможность видеть объект Secret не означает автоматический доступ к его значениям. Чтение данных Secret требует отдельного разрешения Kubron secrets.read и соответствующего разрешения Kubernetes. У встроенной роли user такого права нет.

Роли и разрешения · Повседневные операции

Released under the Apache-2.0 License.