Топ-8 опенсорс‑инструментов, которые необходимы разработчику в кубере

Open source инструменты удобны для разработчика: настраиваешь их под себя и не зависишь от чужих правил, ценников и внезапных ограничений. Плюс вокруг них обычно есть живая документация и комьюнити — проблемы и решения редко остаются «в вакууме». Собрали с командой R&D список инструментов, которыми сами пользуемся ежедневно. В подборке — опенсорсные инструменты для разных ситуаций: от работы с Kubernetes и контейнерными реестрами до тестирования API, проверки чужих репозиториев и runtime‑наблюдения за безопасностью контейнеров.

https://habr.com/ru/companies/pt/articles/1009520/

#cybersecurity #backend #runtime #code_review #freelens #k9s #skopeo #bruno #zed

Топ-8 опенсорс‑инструментов, которые необходимы разработчику в кубере

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

Хабр
@thomasmey You are right, but starting a debug container does not get the same mounts/secrets/environment variables as the to debug pod. This is why I started using my #k9s plugin. But you are right, it is also possible to use 'kubectl debug' but in a different way.

#K9s Plugins: Debug Kubernetes Like a Pro

Debugging #Kubernetes workloads is painful, recreating volumes, secrets and configmaps by hand every time. I built a #k9s plugin that spins up a debug pod with everything pre-mounted automatically.

One keyboard shortcut and you're in a shell with the full container config.

My blog post: https://blog.bitfoo.de/posts/k9s-plugins/

#DevOps #k8s #Kubernetes #SRE #CloudNative #Linux #OpenSource #Containers #Homelab #PlatformEngineering #Docker

K9s Plugins

Articles and stories about my life as a DevOps engineer.

Bitfoo's DevOps Site

🖥️ #lazyssh – Terminal-based #SSH Manager inspired by #lazydocker & #k9s #Go #opensource #devops #cli #sysadmin

📜 Reads & displays servers from ~/.ssh/config in a scrollable TUI list
🔍 Fuzzy search by alias, IP or tags for quick server navigation
📌 Pin/unpin favorite servers to keep them at the top
🏷️ Tag servers (prod, dev, test) for easy filtering & sorting
🔗 Advanced port forwarding: LocalForward, RemoteForward, DynamicForward

🧵 👇

Wow, look what cool thing I found – K9s (https://k9scli.io). I'm just starting to get familiar with Kubernetes, managed to deploy my test API (Symfony 7.3) server with automation through GitHub Actions, and now with K9s it's much easier to check logs, statuses, and just navigate through the pods.

There are so many interesting tools out there that I still don’t know about 😍

#kubernetes #k8s #automation #devops #github #githubactions #symfony #k9s

The #OverUnder series is back. This week, @KevinGimbel will give his opinion on:

-#Sony cameras
-#RaspberryPi
- B&W #photography
-#k9s
-#Macchiato #coffee

#blogging #blog #fediverse

This is 89/100 post for the #100DaysToOffload challenge.
https://lazybea.rs/ovr-032

Over/Under #32 with Kevin Gimbel

was walking a coworker through something in k9s and I told them to type “colon deployments” and my partner, who can only hear my side of the conversation, messages me “colon deployments, isn’t that just taking a shit?” 😂

#kubernetes #k8s #k9s

Локальная разработка с Kubernetes. Немного танцев с бубном

На нескольких проектах я сталкивался с ситуацией, когда есть Kubernetes с разными окружениями типа dev, stage, prod и т.д. Код сервисов в эти самые окружения попадает в процессе CI/CD: то есть мы мержим какую-то ветку с разрабатываемой фичей или исправлением бага в ветку, которая “привязана” к окружению и дальше наш код деплоится в кластер. Думаю, для многих - это уже стандартная история. Давайте представим, что нужно сделать задачу, относящуюся к какому-нибудь микросервису, эта задача подразумевает запрос по сети к другому микросервису, а тот, в свою очередь, посылает запрос к еще другим микросервисам. Как быть, когда мы хотим, чтобы нам были доступны данные из других микросервисов, чтобы протестировать то, что мы сделали не в тестах с моками, а в условиях, похожих на “боевые”. Тут самым очевидным, как мне кажется, является разворачивание локально микросервиса, код которого мы “ковыряем” и проброс портов до целевого микросервиса в dev кластере (или в другом кластере, предназначенным для тестирования), например:

https://habr.com/ru/articles/926556/

#kubernetes #minikube #telepresence #k9s #микросервисы #разработка #kubectl

Локальная разработка с Kubernetes. Немного танцев с бубном

На нескольких проектах я сталкивался с ситуацией, когда есть Kubernetes с разными окружениями типа dev, stage, prod и т.д. Код сервисов в эти самые окружения попадает в процессе CI/CD: то есть мы...

Хабр