Рубрики
Uncategorized

KUBEVION — революционная приборная панель Kubernetes для перекрестной проверки и проверки ваших ресурсов Kubernetes

Стандартный интерфейс командной строки для Kubernetes (KUBECTL) — очень мощный инструмент для отладки или … Tagged с Куберовщиком, докером, дежоптом.

Стандартный интерфейс командной строки для Kubernetes ( kubectl ) — очень мощный инструмент для отладки или целей мониторинга. Это очень неэффективно, но только если вы хотите получить обзор высокого уровня ваших кластеров Kubernetes или захотите работать с несколькими ресурсами одновременно.

Большое количество приборных панелей Kubernetes существует сегодня, а шансы состоит в том, что вы уже использовали панель инструментов Kubernete по умолчанию или тот, который поставляется с вашим поставщиком облака. Все эти панели мониторинга аналогичны в том, как они группируют информацию (простая иерархия для пространств имен/ресурсов/ресурсов) и не может быть легко использована для ответа на общие вопросы относительно вашего кластера.

В качестве примера, давайте скажем, что у вас есть большие кластер Kubernetes, и вы хотите ответить на такие вопросы, как своевременно следующее:

  • Можете ли вы быстро найти все Pods, у которых нет ограничений ресурсов?
  • Можете ли вы быстро найти ролевые привязки, которые не используются активно?
  • Можете ли вы быстро найти, какое пространство имен получает большинство ресурсов в кластере?
  • Можете ли вы быстро найти, какие изображения используют «последний» тег?

Столкнувшись с этими вопросами, операторы кластера обычно сталкиваются с выбором. Либо вы можете провести много времени с kubectl (Игра знакомая игра Play-10) Или вы можете создавать специальные сценарии или инструменты, которые зовут кластер и пытаются найти эти конкретные проблемы.

Не было бы неплохо, если графический инструмент может ответить на эти вопросы для вас сразу? Разве не было бы даже приятнее, если бы вы могли ввести свои собственные вопросы на месте вместо того, чтобы создавать специальные сценарии и инструменты, когда появляется новый вопрос?

Этот недостающий графический инструмент KUBESION. Вы можете увидеть живую демонстрацию этого в https://demo.kubevious.io/ или увидеть его исходный код на https://github.com/kubevious/kubaveious

Переосмысливание возможностей приборной панели Kubernetes

KUBEVION — это новая панель инструментов Kubernetes, которая немного умна, когда речь идет о рассуждении ресурсов Kubernetes. Он имеет много новаторских особенностей, но в этом посте мы сосредоточимся на своем мощном двигателе правила, который позволяет вам искать и пометить ресурсы Kubernetes в соответствии с пользовательскими правилами.

KUBESIOUS имеет иерархический планировку, который будет вам знакомым, когда он группирует объекты на имен и зависает их в древесной структуре непосредственно под пространством имен. Однако истинная волшебство происходит, однако, когда вы понимаете, что KUBEIDION выполняет дополнительный анализ на каждом типе ресурсов и «отметок» в соответствии с встроенными или пользовательскими правилами.

Например, из коробки вы увидите значок «SPY» на объектах, которые имеют доступ к API к самому кластеру за пределами собственного пространства имен.

Наличие этой информации легко доступной на больших кластерах, очень важно, поскольку она значительно сокращена количество времени, потраченное на ручное kubectl команды.

У KUBVEIDE есть несколько других встроенных маркеров, которые вы можете найти полезными. В качестве примера вы можете найти легко неиспользуемые привязки кластеров:

Что еще более важно, это также позволяет создавать свои собственные правила для ваших конкретных потребностей в бизнесе.

Рассуждения о ресурсах Куберанета

KUBEUDUS поставляется с собственным двигателем правил, который позволяет вам найти ресурсы Kubernetes с характеристиками, которые вы определяете. Редактор правил также является частью GUI:

Каждое правило определяется на простом языке, называемом Кубик с бантомным синтаксисом JavaScript. Для каждого правила вы определяете тело правила (какие ресурсы Kubernetes для поиска) вместе с маркером (что делать с пораженным ресурсом). Маркеры — это сочетание значка, имени и цвета, которые вы можете использовать для тег пострадавших объектов.

Уже есть Библиотека существующих правил что вы можете повторно использовать в своем кластере. Например, вы можете быстро найти стручки без ограничений ресурсов:

Вот определение правила:

for(var container of item.config.spec.containers)
{
  if (!container.resources.limit)
  {
    warning('No resource limit set');
  }
}

В качестве другого примера давайте найдем пространство имен с ресурсами, которые едят больше, что 40% ЦП или памяти

select('Namespace')
    .filter(({item}) => {
        const cpu = item.getProperties('cluster-consumption').cpu;
        const memory = item.getProperties('cluster-consumption').memory;
        return (unit.percentage(cpu) >= 40) ||
                          (unit.percentage(memory) >= 40);
    })

Правила редактируются с помощью Live Editor от графического интерфейса и мгновенно сохраняются на самом кластере. Для управления правилами не требуется дополнительных инструментов.

Вы можете найти больше информации о двигателе правила на Страница документации Отказ

Перекрестные проверки и корреляции ресурсов

Другая впечатляющая особенностью KUBEIDE — это корреляция между различными ресурсами Куберанета. После того, как вы создадите правило, которое соответствует определенному количеству ресурсов, вам не нужно вручную прокрутить вашу просмотр вручную, пытаясь найти, какие из них являются матч.

Правило GUI предоставляет вам прямой отчет о том, какие ресурсы затронуты.

Нажатие на любой из пораженных ресурсов фокусируйтесь на приборной панели на этом ресурсе.

Эта корреляционная способность всегда присутствует на нескольких других возможностях KUBEIDE. Например, если Kubevious может обнаружить общие данные между определенными ресурсами, это позволит вам увидеть всех из них в одном месте.

Эта функция делает очень легко увидеть «радиус взрыва» ваших изменений. Одна очень распространенная проблема конфигурации с развертыванием изменяет настройку/ресурс и не понимает все другие приложения, которые он повлияет. Увидев заранее, что будет затронуто после изменения конфигурации, является очень приветственной функцией, которая облегчает навигацию большого кластера намного проще.

Заключение

Двигатель правил — это только одна из функций, предлагаемых KUBEVIOD. У KUBVEIDE есть несколько других интересных функций, таких как Поиск полнотекстового поиска всех кластерных ресурсов а также Машина времени для обнаружения изменений конфигурации. Если вы управляете большими кластерами и не хотите играть в игровую игру с kubectl, то Kubevious — это Простое для установки и монитора в вашем кластере.

Посетите https://kubevious.io/ Сайт для получения дополнительной информации.

Оригинал: «https://dev.to/kostiscodefresh/kubevious-a-revolutionary-kubernetes-dashboard-for-cross-checking-and-validating-your-kubernetes-resources-lg7»