Набор инструментов на базе Ansible для развертывания готовых к production высокодоступных кластеров Kubernetes в облаках и на bare metal.
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
Установите через Homebrew (macOS или Linux)
brew install derailed/k9s/k9s - 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 обновляется ежедневно.
Похожие проекты
TUI в терминале для просмотра SSH-хостов из ~/.ssh/config, подключения к ним и управления ими.
Лёгкий терминальный TUI для управления подключениями SSH, serial, telnet, SFTP, FTP, WebDAV и S3 в одном бинарном файле.
Настольный клиент Kubernetes на Tauri и Rust: читает kubeconfig и определяет статус так же, как kubectl.
Лёгкий дистрибутив Kubernetes, соответствующий требованиям CNCF и поставляемый одним бинарным файлом размером менее 100 МБ; подходит для edge-сред, IoT, CI и разработки.
Helm chart для развертывания платформы LLM-приложений Dify в Kubernetes: API, web, worker, sandbox и плагины.