Обновить

Замена Lens, которую целиком написала модель: что получилось и где мы проигрываем

Уровень сложностиСредний
Время на прочтение12 мин
Охват и читатели11K
Всего голосов 10: ↑10 и ↓0+11
Комментарии21

Комментарии 21

Спасибо огромное за работу!

А про этот продукт что скажете ?

я его автор, я и расказал именно историю - почему я сделал свой Lens с кучей функций которыми я пользуюсь через сторонние утилиты. Если продукт зашел, то я буду выпускать дайджест обновлений, а от аудитории жду накидывание идей и активное участие в развитии продукта.

Сам не использовал, но почитав описание и возможности, чисто мое ИМХО:

первая сейчас уже сильно отстает от моего продукта, но в любом случае лучше Lens

вторая слишком не безопасна с точки зрения ИИ

Спасибо, круто. Когда-то попробовал lens, но и не начал пользоваться, как раз по описанным вами причинам. Стоит денег (а платить из РФ не так-то просто), ещё и медленно. Ещё и кластеры DoSит иногда. При этом kubectl быстро и всегда под рукой.

Но боюсь скоро общение с кластером у инженера будет на уровне "посмотри все ли в порядке, если не в порядке - исправь, а потом сделай так чтобы всегда было все в порядке". Утрирую конечно, но тенденция такая.

Наверняка есть люди, которые пользуются lens, а есть те, кто каждый день пользуется kubectl. Им lens для взаимодействия с кубернетес как будто не нужен. И есть остальные люди, которым даже lens будет сложный, и куда удобнее будет общение в чате с ИИ. Тем более этот интерфейс привычный - он не сегодня, так завтра, будет примерно одинаковый во всех приложениях, будь то power point, kubernetes api или редактор видео.

То есть инструменты вроде lens могут стать просто не нужны. Закидываешь в полупустую нейронку контекст с api куба (и/или исходники) и общаешься с ним текстом/голосом. Можно даже задачи ставить. Какой-то визуал она может на лету создавать (списки, графики). Замените тут "api куба" на "api чего угодно" и результат будет похожий. То есть с чем угодно можно взаимодействовать через одинаковый интерфейс, а не иметь для всего отдельный инструмент.

Закидываешь в полупустую нейронку контекст с api куба (и/или исходники)

https://github.com/containers/kubernetes-mcp-server

Я к тому, что можно даже без MCP, все равно работает. С исходниками даже лучше, чем с MCP, ведь что знает про то, как работает код, чем сам код? Но да, токенов кушает побольше. Зато копнуть можно поглубже.

я к тому, что если уж топите про развращающее удобство, то к чему эти полумеры и кому-куда «упало» чё-то закидывать — если давно подо всё уже есть mcp, а если под что-то до сих пор нет, то будет.

Ну мне например кажется что MCP - это ограничение.

Ограничено тем, что умеет MCP. А ещё не содержит ответа на вопрос "а как оно работает внутри". Тем более от версии к версии может работать по разному.

А исходники какой ответ дают. То есть видно не только какой ответ (вернула апиха куба в нашем случае), но и ПОЧЕМУ ответ такой.

тут главная проблема в том что ты не можешь аудитировать и выдавать права, у меня идет запрос на каждое дополнительное действие которое просит LLM

Спасибо за приложение. Поменяйте, пожалуйста, название.

А чем название плохое? Секстант - это прибор для навигации у капитанов, кубернетес - это как раз переводится как рулевой.

Название отличное и полностью отражает суть инструмента для ориентации в море кластеров. Претензии обычно возникают только у тех, кто не знает историю термина :)

Бивис, он сказал “секс”, гыыы

Mirantis со своей агрессивной монетизацией и платным Lens Pro сам себе выстрелил в ногу, вырастив кучу отличных бесплатных альтернатив)

Если Вам всем интересно,то я могу выпускать цикл по данному приложению, а с Вас накидывайте идеи, что еще добавить и не стесняйтесь писать это в Issues или хотябы тут в комментариях

>Freelens, есть Headlamp и k9s, но мне хотелось трёх вещей сразу:

>Нативное приложение без Electron, которое не съедает память на десятке кластеров.

>Никаких аккаунтов и телеметрии: kubeconfig остаётся на моём компьютере.

>Безопасный способ дать AI‑агенту (Claude Code, Cursor) доступ к кластеру — с правами >на каждый кластер, подтверждением каждого изменения и журналом, а не через админский >kubeconfig в песочнице агента.


radar - https://radarhq.io/
1 бинарник

Ну опять таки это просто WebUI интерфейс, а значит может быть подвержен взлому, а облачному и еще и платному решению врядли можно доверять свои kubeconfig, а весь функционал из их приложения есть и у меня и даже намного больше

ну, нет - это не просто WEB UI))

Хотя нас же как раз интересует UI к ресурсам кубера))

Локальный запуск без облака, бесплатно - один бинарь - юзает твой kubeconfig.

Я сам профита не имею с radar, но реально слез с lens на него - там есть все и даже больше, что мне нужно. Я очень доволен (на хабре был ксати недавно обзор radar - так я о нем и узнал)

>у меня и даже намного больше
Ну, раз уж заявил - перечисли 5 фич для обьективного сравнения

  1. более безопасное MCP (подтверждение записи не через клиента, а непосредственно на сервере),

  2. Исполнение dry-run при редактировании CRD

  3. Логи можно считывать комбенированно хоть со всех неймспейсов (иногда нужно чтобы определить последовательность)

  4. В радар вообще нет Right-sizing - позволяющаю точно определять необходимое кол-во ресурсов

  5. Сравнение неймспейсов

  6. Дрейф helm

  7. Нативное приложение

Есть пока что и того что нет, но у нас это в планах это добавление работы с crossplane, kyverno, strimzi и другими популярными, но работы уже ведутся

И спасибо, теперь у нас есть роадмап чтобы закрыть все слабые стороны в сравнении

Буду вести по мере выпуска новых версий дайджест - следующая статья: https://habr.com/ru/articles/1097014/

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации