paint-brush
Как управлять Kubernetes как профессионал с помощью Kubernetes Dashboard от Devtronк@devtron
322 чтения
322 чтения

Как управлять Kubernetes как профессионал с помощью Kubernetes Dashboard от Devtron

к Devtron Inc5m2024/05/09
Read on Terminal Reader

Слишком долго; Читать

Управление ресурсами и кластерами Kubernetes в нескольких облачных и локальных средах может оказаться сложной задачей, часто приводящей к увеличению сложности, снижению производительности и операционной неэффективности. Панель управления Kubernetes от Devtron предлагает комплексное решение. Он решает эти проблемы и предоставляет мощные функции, которые упрощают контроль и администрирование развертываний Kubernetes с помощью единой, удобной для пользователя платформы.
featured image - Как управлять Kubernetes как профессионал с помощью Kubernetes Dashboard от Devtron
Devtron Inc HackerNoon profile picture

Kubernetes Dashboard — это веб-интерфейс пользователя для выполнения операций Kubernetes. Это помогает получить краткий обзор рабочих нагрузок, выполняемых в кластере. С помощью панели управления Kubernetes можно визуализировать приложения Kubernetes(K8s), отслеживать производительность, управлять ресурсами кластера и обеспечивать совместную работу между командами разработчиков и DevOps. В соответствии с Отчет Vmware о состоянии Kubernetes в 2022 году Рост популярности Kubernetes усложняет этот процесс.


В этом блоге мы поговорим о

  • необходимость в панели управления Kubernetes,
  • функции, предоставляемые информационной панелью Devtron Kubernetes, и
  • как это может помочь вам в управлении Kubernetes.

Зачем нужна панель управления Kubernetes?

Kubernetes поставляется с утилитой командной строки под названием «kubectl». Он достаточно эффективен для выполнения рутинных действий, таких как развертывание, обновление, удаление, мониторинг и отладка внутри кластера и объектов Kubernetes. Разработчикам приходится тратить дополнительное время и ресурсы на изучение дополнительного набора команд для отладки в случае возникновения проблем в их приложении. Также становится сложно отслеживать и наблюдать за ресурсами при работе с Kubernetes в больших масштабах, особенно в многокластерных развертываниях.


Чтобы решить все эти проблемы и ускорить разработку программного обеспечения, была создана Kubernetes Dashboard. Он предоставляет графический пользовательский интерфейс для управления вашими приложениями и кластерами Kubernetes, что делает его использование очень простым для разработчиков. Панель управления K8s улучшает сотрудничество между DevOps и разработчиками, обеспечивая видимость и контроль ресурсов, тем самым повышая производительность.

Почему стандартная панель управления Kubernetes не оправдывает ожиданий?

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


  • Неподдерживаемое представление с несколькими кластерами и несколькими облаками. Стандартная панель мониторинга Kubernetes не поддерживает представление с несколькими кластерами, поскольку в первую очередь оно разработано с учетом пространства имен. Это увеличивает сложность в масштабе.
  • Ручной RBAC: информационные панели Kubernetes имеют RBAC, которым необходимо управлять вручную с помощью токена или файла kubeconfig. В случае с Devtron он имеет централизованное управление доступом, благодаря чему пользователям не приходится иметь дело с файлами RBAC или Kubeconfig.
  • Нет единого входа: традиционная панель управления Kubernetes не поддерживает службы входа в систему единого входа, тогда как это стандартная функция панели управления Kubernetes от Devtron.
  • Сложное управление узлами: пользователям приходится редактировать весь манифест узла, чтобы внести какие-либо изменения, что чревато ошибками и обременительно. С помощью Devtron можно эффективно выполнять операции с узлами, такие как добавление пятна, оцепление узла и т. д., с панели управления. Однако Devtron также позволяет получать доступ к манифесту узла и редактировать его в случаях, требующих расширенной настройки.
  • Отсутствие доступа к терминалу кластера. В традиционной информационной панели Kubernetes пользователи не могут использовать инструменты CLI, такие как Netshot, Busybox, K9s и т. д., для отладки кластеров, если это необходимо. Панель управления Kubernetes от Devtron поставляется с доступ к терминалу кластера это помогает пользователям легко отлаживать и устранять проблемы кластера.
  • Неподдерживаемое управление выпусками Helm и группировка ресурсов. Ванильная панель управления Kubernetes не предоставляет никаких функций для упрощения жизненного цикла выпуска Helm, но панель управления Devtron K8s поддерживает управление выпусками Helm и обеспечивает эффективный способ развертывания и наблюдения за диаграммами Helm.

Презентация панели управления Kubernetes от Devtron

Панель управления Kubernetes, предлагаемая Devtron, имеет открытый исходный код и имеет множество функций, которые недоступны в стандартной панели управления Kubernetes. Панель управления Kubernetes от Devtron помогает ускорить зрелость работы организации в Kubernetes: от предоставления всестороннего обзора ресурсов Kubernetes, развернутых в нескольких кластерах, до интуитивно понятного пользовательского интерфейса, который позволяет командам разработчиков и эксплуатации взаимодействовать с кластерами Kubernetes и сотрудничать.


Панель управления Kubernetes от Devtron включает в себя широкий спектр функций, таких как управление выпусками, доступ к терминалу кластера, операции с узлами с панели управления, браузер ресурсов Kubernetes, операции с кластерами и многое другое для управления вашими кластерами и приложениями k8s.


Давайте углубимся в возможности, которые может предложить Devtron.

Управление кластерами K8s

Обзор кластеров


Панель мониторинга Kubernetes от Devtron предоставляет краткий обзор кластеров, добавленных на панель мониторинга, и помогает отслеживать производительность кластера. Он предоставляет в режиме реального времени состояние работоспособности узлов и сводную информацию об узлах, включая использование ресурсов, метки, аннотации, порчи, модули на каждом узле и многое другое.

Обзор использования ресурсов

Операции узла


Панель мониторинга также помогает выполнять операции с узлами, такие как:

  • оцепить узел,
  • дренировать узел,
  • испортить узел ,
  • отладка узла/кластера с помощью терминала доступа к кластеру,
  • отредактируйте манифест узла,
  • удалить узел с панели управления Kubernetes.

Операции узла кластера

Управление приложениями K8s

Браузер ресурсов Kubernetes

Панель управления Kubernetes от Devtron поставляется со специальным браузером ресурсов K8s, который предоставляет подробный обзор всех ресурсов K8s, развернутых в кластере. Браузер ресурсов объединяет все ресурсы k8s в кластере и помогает быстро устранять неполадки и выполнять отладку с помощью интуитивно понятной панели управления.


С помощью браузера ресурсов k8s вы можете легко перемещаться по нескольким кластерам и фильтровать ресурсы с помощью фильтра пространства имен, как показано на изображении. Это также позволяет вам создавать новые ресурсы через манифест K8s. Браузер ресурсов помогает выполнять такие операции модуля, как:


  • проверять живой манифест, редактировать и применять изменения манифеста,
  • проверять события,
  • просматривать журналы в реальном времени,
  • выполнить в терминал и
  • удалить ресурсы и все такое из окна браузера.

Управление выпуском Helm

Управление выпуском Helm

Панель управления Kubernetes от Devtron поставляется с Helm Release Management и помогает развернуть любую управляющую диаграмму непосредственно в кластере с панели управления. Он обеспечивает легкий доступ для управления всем жизненным циклом выпуска Helm. Хотя Helm отлично справляется с упаковкой приложений K8s, ему необходимо немного наверстать упущенное в отношении отладки и устранения неполадок приложений с использованием Helm CLI.


Интерфейс командной строки Helm создает множество проблем при управлении жизненным циклом приложений Helm, таких как отсутствие мониторинга в реальном времени, невозможность группировать ресурсы, отсутствие возможности сравнивать значения развертывания в нескольких кластерах и многое другое. Но панель инструментов Devtron Kubernetes решила эту проблему. сложности и проблемы Helm CLI .


Панель мониторинга предоставляет краткий обзор приложений Helm, развернутых в нескольких кластерах, и богата такими функциями, как:

  • статус заявки в режиме реального времени,
  • grep регистрирует журналы в нескольких модулях с помощью Log Analyzer,
  • группировка ресурсов k8s на уровне приложения,
  • проверять журналы модулей в реальном времени, проверять события, манифесты,
  • exec в оболочку модуля для упрощения отладки,
  • проверить разницу конфигурации развернутых диаграмм управления,
  • простой откат с подробностями конфигурации каждой версии диаграммы управления,
  • легко развертывать и обновлять рулевые карты и многое другое.

Заключение

Панель управления Kubernetes от Devtron — это целостный инструмент управления Kubernetes, который заботится обо всех аспектах управления Kubernetes через панель управления. Мы хотели бы услышать ваше мнение о приборной панели. Не стесняйтесь присоединяться к сообществу devtron Discord и ставить ему звезду, если это помогло облегчить ваш путь в Kubernetes или улучшить ваши повседневные операции.