ku - быстрый, управляемый с клавиатуры графический интерфейс пользователя Kubernetes. Просматривайте любые ресурсы, читайте и редактируйте объекты, отслеживайте логи и открывайте оболочку в поде, не выходя из терминала. Вдохновлен k9s, Lens и lazygit.Возможности:
- краткий обзор состояния кластера при запуске: состояние кластера, индикаторы загрузки ЦП и памяти узлов, статус подов и развертываний, а также последние предупреждения.
- таблицы, отображаемые сервером для любого ресурса, содержат те же столбцы, что и в команде
kubectl get, включая CRD.- макет в стиле
lazygit: навигация по ресурсам слева, клавиша Tab между панелями и строка состояния, которая всегда отображает клавиши, работающие в данный момент.- сводные данные конфигурации, необработанный
YAML-код, логи, редактирование в редакторе, подключение к подам или узлам через командную оболочку, удаление, масштабирование, перезапуск и запуск CronJob - все это внутри TUI.- цвета
ANSI, соответствующие цвету вашего терминала в светлом или темном режиме, с резервным вариантом Tokyo Night (--theme tokyonight).- настраиваемое боковое меню с помощью необязательного файла конфигурации (
ku config init): добавление CRD, таких как HPA, KEDA ScaledObjects или сборщики OpenTelemetry.-
C отображает эквивалентную команду kubectl, а O открывает документацию Kubernetes по известным ресурсам.- запоминает ваш последний контекст и пространство имен.
https://github.com/bjarneo/ku
Опубликоввано в @gitgate
#k8s #tui #lens