Смотреть кластер, БД и очереди из чата
Вы диагностируете проблему и не хотите переключаться между терминалами: поды, запросы к базе, очереди - всё из одной сессии.
| Ставлю | бандл cli-tools |
| Запускаю | /dex-kubectl-cli:kube-pods, /dex-psql-cli:psql-query, /dex-rabbitmqadmin-cli:rmq-queues и другие |
| Нужно | сами программы (kubectl, psql, rabbitmqadmin и т.д.) на машине |
./install-bundle/install-bundle.sh cli-tools./install-bundle/install-cli-tools.sh --check # что из бинарей есть, чего не хватаетПлагины ставят только команды. Недостающие программы доставляет install-cli-tools.sh: --all ставит всё недостающее, а точечно - ./install-bundle/install-cli-tools.sh psql redis-cli. На Windows - install-cli-tools.ps1.
Примеры
Заголовок раздела «Примеры»/dex-kubectl-cli:kube-pods -n payments --wide/dex-psql-cli:psql-query "SELECT status, count(*) FROM orders GROUP BY status" --db shop/dex-rabbitmqadmin-cli:rmq-queueskube-podsпоказывает таблицу подов: статус, рестарты, возраст, узел; с--wideещё IP и ресурсы.psql-queryвыполняет только чтение: допустимыSELECT,EXPLAIN,SHOWиWITH ... SELECT.INSERT,UPDATE,DELETE,DROPи другие меняющие запросы отвергаются. Подключение берётся из переменныхPGHOST,PGUSERи других либо из~/.pgpass; пароль в вывод не попадает.
Рядом лежат команды для GitHub и GitLab (gh-runs, gl-pipelines), Jenkins и TeamCity, Redis, Kafka, S3, Jira и Playwright: полный список с описаниями - в разделе Утилиты.
Ограничения и частые ошибки
Заголовок раздела «Ограничения и частые ошибки»- Программы нет в
PATH. Команда над CLI сообщит об этом, но сама не поставит:./install-bundle/install-cli-tools.sh --check, затем--allлибо точечно. - Доступ - ваш. Команды используют уже настроенный вход (
kubectlс вашим контекстом,psqlс вашимиPG*или~/.pgpass), новых прав они не добавляют. - База только на чтение.
psql-queryотвергает меняющие запросы; правка данных делается вне команды. - Ожидание «умной» диагностики. Это тонкие обёртки: показать состояние они могут, выводы делает специалист из других сценариев, например расследование инцидента.
- Руководство по установке бинарей, настройке и сравнению CLI с MCP: CLI_UTILITIES.md на GitHub.
- Расследовать инцидент по уликам: Разобрать инцидент на стенде.