Об этом проекте

K9s — это инструмент интерфейса командной строки (CLI), который предоставляет терминальный пользовательский интерфейс (TUI) для взаимодействия с кластерами Kubernetes. Он разработан для упрощения процесса навигации и управления приложениями за счет непрерывного отслеживания изменений в Kubernetes и предложения различных команд для взаимодействия с наблюдаемыми ресурсами. Ключевые возможности включают: - Управление ресурсами: просмотр, описание, редактирование и удаление ресурсов Kubernetes, таких как Pods, Deployments, Services и Nodes. - Наблюдаемость: доступ к логам контейнеров (с переключателями меток времени и переноса строк), просмотр конфигураций YAML и мониторинг состояния кластера через специализированные представления, такие как Pulses, XRay и Popeye. - Взаимодействие с кластером: запуск shell в контейнерах, подключение к контейнерам и управление port-forwarding. - Навигация: поддержка переключения контекстов и пространств имен (namespace), фильтрация на основе регулярных выражений и селекторов меток. - Операционный контроль: возможность перезапускать deployments, откатывать ReplicaSets, а также выполнять cordon/drain узлов. K9s является кроссплатформенным, поддерживает Linux, macOS и Windows, и может быть запущен как в виде отдельного бинарного файла, так и через Docker-контейнер.