ѕодпишитесь на наш Telegram-канал Ѕудьте в курсе последних новостей 👇 😉 ѕодписатьс€
ѕоддержим в трудное врем€ —пециальное предложение на техническую поддержку вашей »“ - инфраструктуры силами наших экспертов ѕодобрать тариф
ѕоставка оборудовани€ √аранти€ и помощь с настройкой. —кидка дл€ наших читателей по промокоду WIKIMERIONET  упить
»нтерфейс статистики Merion Mertics показывает ключевые диаграммы и графики по звонкам, а также историю звонков в формате, который легко поймет менеджер ѕопробовать бесплатно
¬недрение
офисной телефонии
Ўаг на пути к созданию доступных унифицированных коммуникаций в вашей компании ¬недрить
»нтеграци€ с CRM ѕомогаем навести пор€док с данными
и хранить их в единой экосистеме
ѕодключить
»“ Ѕезопасность ”мна€ информационна€ безопасность дл€ вашего бизнеса «аказать
ћерион Ќетворкс

6 минут чтени€

¬ этой статье вы узнаете о различных инструментах управлени€ Kubernetes, которые можно использовать дл€ управлени€ кластерами Kubernetes.

¬ формирующейс€ облачной инфраструктуре Kubernetes повсюду, без сомнени€, он стал стандартом дл€ оркестрации контейнеров. Ќо обеспечение согласованной и безопасной работы нескольких кластеров Kubernetes, представл€ет собой новый набор проблем. ѕоэтому возникает потребность в инструментах управлени€ Kubernetes.

ƒавайте рассмотрим некоторые попул€рные решени€ дл€ эффективного управлени€ Kubernetes.


1. K9s

k9s - панель мониторинга ресурсов на основе терминалов. ќн имеет только интерфейс командной строки. ¬се что делали через веб-интерфейс панели мониторинга Kubernetes, вы можете сделать с помощью этой утилиты панели мониторинга терминала k9s.

ќн посто€нно следит за кластером Kubernetes и предлагает команды дл€ работы с определенными ресурсами кластера.

K9s

Ќиже приведены K9s функции:

  • ќтслеживание состо€ни€ кластера в реальном времени
  • Ќастройка вида с помощью обложек K9s
  • Ћегкий переход между ресурсами Kubernetes
  • ѕараметры развертывани€ дл€ проверки проблем с ресурсами кластера
  • ѕредоставл€ет расширенные подключаемые модули дл€ создани€ собственных команд

2. Rancher

Rancher - платформа управлени€ контейнерами с открытым исходным кодом, котора€ позвол€ет любому предпри€тию легко перен€ть Kubernetes. ¬ы можете развертывать и управл€ть облачными кластерами Kubernetes, работающими в GKE (GCP), EKS (AWS), AKS (Azure), или просто развертывать Kubernetes на виртуальных или физических машинах на ваш выбор.

Rancher

Rancher упрощает все повседневные об€занности администратора, включа€:

  • ћониторинг работоспособности кластеров
  • Ќастройка оповещений и уведомлений
  • ¬ключение централизованного ведени€ журнала
  • ќпределение и применение глобальных политик безопасности
  • ”становление аутентификации и применение наших политик обратной св€зи
  • ”правление инфраструктурой и ее масштабирование

ѕо мере ускорени€ внедрени€ Kubernetes в вашей компании,  ancher поощр€ет быстрое внедрение предоставлени€ пользовател€м доступа непосредственно к Kubernetes API и CLI. Ќовый интеллектуальный интерфейс Rancher упрощает управление приложени€ми; команды могут легко развертывать рабочие нагрузки и управл€ть ими, определ€ть объекты типа —екрет и управл€ть частными репозитори€ми, настраивать требовани€ посто€нных томов, настраивать балансировку нагрузки и обнаружение служб, управл€ть конвейерами CI.


3. Dashboard + Kubectl + Kubeadm

ѕанель управлени€ Kubernetes представл€ет собой веб-интерфейс дл€ развертывани€ контейнерных приложений. ќн ищет и устран€ет неисправности приложений и управл€ет кластером вместе с ресурсами.

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

Dashboard + Kubectl + Kubeadm

ћожно масштабировать развертывание или инициировать скольз€щее обновление, или даже перезапустить модуль или развернуть новые приложени€ с помощью мастера развертывани€ на панели мониторинга.

Kubectl - это средство командной строки дл€ взаимодействи€ со службой API и отправки команд на главный узел. ≈го скрытые команды дл€ вызовов API на сервер cluster API Kubernetes.

Kubeadm - это инструмент со встроенными командами дл€ запуска минимального кластера Kubernetes. ќн используетс€ дл€ начальной загрузки кластера, а не дл€ подготовки компьютеров. — помощью kubeadm можно выполнить некоторые основные команды дл€ загрузки кластера, создани€ маркера дл€ присоединени€ к кластеру, возврата изменений, внесенных в кластер Kubernetes, и т.д.


4. Helm

Helm - менеджер пакетов дл€ Kubernetes. ќна позвол€ет разработчикам и операторам упаковывать, настраивать и развертывать приложени€ и службы в кластере Kubernetes. ќн дает операторам больший контроль над кластерами Kubernetes, которые включают:

  • ”прощение, стандартизацию и многократное использование развертывани€ приложений
  • ѕростое описание сложных приложений с помощью диаграмм helm
  • ѕовышение производительности разработчиков
  • —нижение сложности развертывани€
  • ѕовышает эксплуатационную готовность
  • ”скорение внедрени€ облачных приложений
  • ”прощает откат к предыдущей версии

Helm использует диаграммы, содержащие все определени€ ресурсов, дл€ запуска приложений или служб в кластере Kubernetes. «десь можно найти несколько helm диаграмм.

Helm

5. KubeSpray

KubeSpray - это диспетчер жизненного цикла кластера, который помогает развернуть готовый к эксплуатации кластер Kubernetes. ƒл€ автоматизации выделени€ ресурсов кластеров Kubernetes используетс€ ansible-playbook.

¬от некоторые функции, которые включает в себ€ KubeSpray:

  • ќснован на Ansible
  • ¬ысока€ доступность
  •  россплатформенность
  • ”ровень производства
  • ¬озможность интеграции как с попул€рными поставщиками облачных инфраструктур, так и с железом
  • –азличные опции конфигурации
  • ћного платформенный CI/CD
  • Ѕезопасность по умолчанию

ѕо умолчанию Kubespray позвол€ет удаленно подключатьс€ к кластеру Kubernetes через IP-адрес kube-master и порт 6443. Kubespray лучше всего подходит, если вам нужна гибкость в развертывании; он предоставл€ет множество пользовательских опций конфигурации.

“акже, если вы знакомы с Ansible, то использование Kubespray вам покажетс€ очень простым.


6. Kontena Lens

Kontena Lens - умна€ приборна€ панель дл€ Kubernetes.

Ёто единственна€ система управлени€, котора€ вам понадобитс€, чтобы вз€ть под контроль ваш Kubernetes. ќн бесплатно доступен дл€ операционных систем Mac OS, Windows и Linux. ѕосле запуска приложени€ Lens в интерфейсе по€витс€ список всех св€занных кластеров.

Kontena Lens

Ёто сама€ мощна€ IDE дл€ людей, которые действительно должны иметь дело с Kubernetes ежедневно. ¬ы можете обеспечить правильную настройку и настройку кластеров, а также более простую и быструю работу с кластерами и радикальное повышение производительности и скорости бизнеса.

‘ункции IDE Kontena Lens:

  • ¬озможность управлени€ несколькими кластерами одновременно
  • ¬изуализаци€ состо€ни€ кластера в реальном времени
  • ѕредоставл€ет встроенный терминал
  • ќчень проста€ установка, поскольку это автономное приложение
  • ѕотр€сающие возможности пользовательского интерфейса и пользовател€
  • ѕоддерживаетс€ Kubernetes RBAC.
  • ѕротестировано дл€ обработки почти 25K модулей в кластере

Kubernetes - это сложный инструмент, и Lens IDE помогает даже новичкам легко начать работу с Kubernetes. Ёто один из лучших инструментов дл€ управлени€ и визуализации кластеров Kubernetes.


7. WKSctl

WKSctl обозначает управление системой Weave Kubernetes. явл€етс€ частью Wave Kubernetes Platform.

WKSctl - это инструмент, использующий GitOps дл€ управлени€ конфигурацией Kubernetes. GitOps - это не что иное, как набор практик, которые используют запросы git дл€ управлени€ приложени€ми и инфраструктурой традиционным способом.

— помощью WKSctl можно управл€ть кластерами Kubernetes через Git commits. ћожно обновить кластер, добавл€ть или удал€ть узлы из кластера.

Ётот инструмент можно запускать в 2 режимах: автономном и режиме GitOps. ¬ автономном режиме создаетс€ статический кластер. ¬ режиме GitOps он настраивает кластер в соответствии с данными cluster.yml и machines.yml, имеющимис€ в git.

‘ункции WKSctl:

  • Ѕыстрый запуск кластера с git
  • ќткат в случае сбо€ развертывани€
  • –егистраци€ изменени€ дл€ рассмотрени€ и аудита
  • ƒл€ создани€ кластера требуютс€ только IP-адрес и ключи ssh
  • Ќепрерывна€ проверка и корректировка состо€ние кластера

«аключение

Ёто был краткий обзор попул€рных инструментов управлени€ Kubernetes кластерами. ¬ыберите любой из вышеупом€нутых инструментов и опробуйте его на своем кластере Kubernetes!