Repolode
derailed

derailed/k9s

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

Open source альтернатива:Lens

Звёзды
34,859
Форки
2,331
Открытые issues
97
Последний коммит
23 часа назад

Что это?

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

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

K9s написан на Go и работает в Linux, macOS и Windows. Его можно установить через популярные менеджеры пакетов, например Homebrew, Scoop, Chocolatey, pacman и snap, либо запустить как Docker-контейнер, подключив kubeconfig.

Ключевые возможности

  • 01Непрерывно отслеживает ресурсы кластера и обновляет представления по мере их изменения.
  • 02Позволяет смотреть логи, YAML, вывод команды describe и открывать оболочки контейнеров в одном интерфейсе.
  • 03Фильтрует ресурсы по имени, regex или селектору меток и позволяет переключаться между пространствами имён и контекстами.
  • 04Позволяет настраивать проброс портов для подов, сервисов и контейнеров прямо из интерфейса.
  • 05Позволяет настраивать столбцы, псевдонимы команд, горячие клавиши и темы с помощью конфигурационных файлов.
  • 06Режим только для чтения отключает команды delete, kill и edit.

Сценарии использования

  • Отладка неисправного пода: просмотр его логов в реальном времени и открытие оболочки без выхода из терминала.
  • Мониторинг деплойментов и статуса их обновления в нескольких кластерах.
  • Предоставление участникам команды доступа только для чтения к production-кластеру.
  • Быстрый поиск и просмотр ресурсов в большом пространстве имён с помощью фильтров.

Быстрый старт

  1. 1

    Установите через Homebrew (macOS или Linux)

    brew install derailed/k9s/k9s
  2. 2

    Запустите K9s

    k9s

Что важно знать

  • Для полноценного использования необходим существующий кластер Kubernetes и действительный kubeconfig.
  • Рекомендуется Kubernetes 1.28 или новее; требуется терминал с поддержкой 256 цветов.

В подборках

Темы

Частые вопросы

Что такое k9s?
Терминальный интерфейс для навигации по приложениям в кластерах Kubernetes, наблюдения за ними и управления ими. K9s — это терминальный интерфейс для Kubernetes. Он непрерывно отслеживает ресурсы кластера и позволяет просматривать их, изучать и выполнять с ними действия с помощью клавиатуры — без необходимости каждый раз вводить длинные команды kubectl.
k9s можно использовать бесплатно? Какая у него лицензия?
k9s распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
k9s всё ещё поддерживается?
Активно поддерживается. Последний коммит в k9s — 22 окт. 2026 г..
Для чего можно использовать k9s?
Отладка неисправного пода: просмотр его логов в реальном времени и открытие оболочки без выхода из терминала. Мониторинг деплойментов и статуса их обновления в нескольких кластерах. Предоставление участникам команды доступа только для чтения к production-кластеру. Быстрый поиск и просмотр ресурсов в большом пространстве имён с помощью фильтров.
Как установить k9s?
Установите через Homebrew (macOS или Linux): brew install derailed/k9s/k9s Запустите K9s: k9s
Где скачать k9s?
Исходный код и инструкции по установке — на GitHub: https://github.com/derailed/k9s

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты