Как мы писали Kubernetes-клиент, который старается не врать

#Kubernetes-клиент #Lens #Потом #Ирония #Running
Как мы писали Kubernetes-клиент, который старается не врать

Я разозлился на то, что Lens стал платным, и написал свой платный Kubernetes-клиент: закрытый репозиторий, биллинг, версии до 1.7.12. Потом схлопнул историю в один коммит, выкинул платёжный код и выложил всё под MIT. Ирония дошла до меня чуть позже, чем следовало. Под катом — как правило «не утверждать того, чего не можешь подтвердить» превращается в конкретные баги: под в Running с мёртвым контейнером внутри, Service с исправным селектором и нулём трафика, истёкший токен GKE, который выглядит как пустой кластер. Почему запрет на refetchInterval в линтере сэкономил 77% запросов к API-серверу. Как я трижды поймал одну и ту же гонку с Tauri-событиями. Как пришёл друг и переписал три четверти фронтенда, а я посчитал git blame , чтобы понять, что от меня осталось. И что я узнал, когда скачал собственный релиз, а macOS сообщила, что он повреждён. Читать далее

С чего всё началось, и почему мне до сих пор немного неловко

Я устал от Lens. Не от какой-то одной его черты — просто от накопившегося раздражения, помноженного на то, что в какой-то момент за него начали просить деньги.

Дальше был обычный круг по альтернативам. k9s прекрасен, но это TUI: он живёт в терминале и разговаривает горячими клавишами, а мне хотелось окно, куда можно ткнуть мышью и показать коллеге через демонстрацию экрана. Headlamp — ближайший по духу и честно бесплатный, но на тот момент он показался мне слишком молодым и слишком «про расширения»: базовые вещи приходилось достраивать плагинами. Octant к тому времени уже был архивирован. Остальное — либо веб-морды, которые надо где-то поднимать и куда-то пускать, либо kubectl с алиасами, что в общем-то и есть исходная точка.

Ни один из них не врал мне меньше, чем Lens. А это, как выяснилось позже, и было настоящей претензией — просто я тогда ещё не умел её сформулировать.

Похожие статьи

Сын экс-адвоката Ефремова проходит по делу об убийстве РИА
РИА

Сын экс-адвоката Ефремова проходит по делу об убийстве

Восемь фигурантов, в том числе сын бывшего адвоката актера Михаила Ефремова Эльмана Пашаева Эльвин, проходят по уголовному делу о мошенничестве и убийстве,... РИА Новости, 15.08.2026

РИА
Российская газета
Российская газета

В Балаклее уничтожен отряд иностранных наемников - что известно

"Герани" разбили пункт временной дислокации наемников-иностранцев в городе Балаклея Харьковской области.

Российская газета
Российская газета
Российская газета

Пик Эль-Ниньо придется на ноябрь-декабрь 2026 года

Эль-Ниньо усиливается и уже осенью 2026 года может оказать решающее значение на мировой климат. Это следует из глобального климатического обзора Всемирной метеорологической организации (ВМО). С таким ...

Российская газета
В МИД России поздравили Индию с Днем независимости РИА
РИА

В МИД России поздравили Индию с Днем независимости

В МИД РФ поздравили Индию с Днем независимости, пожелав процветания и новых достижений, говорится в сообщении в Telegram-канале ведомства. РИА Новости, 15.08.2026

РИА
Российская газета
Российская газета

В пруду петербургского парка обнаружено тело мужчины

Тело мужчины обнаружили спасатели в пруду парка Авиаторов в Петербурге. Об этом сообщил региональный главк МЧС России.

Российская газета
RT на русском
RT на русском

В Челябинске трамвай насмерть сбил лежавшего на рельсах мужчину

В Челябинске трамвай наехал на мужчину, который лежал на рельсах. От полученных травм пешеход скончался на месте. Читать далее

RT на русском