k9s: управление Kubernetes из терминала как хакер

Устали переключаться между десятками команд kubectl? Забываете синтаксис для просмотра логов? Хотите управлять Kubernetes кластером быстро и красиво? Познакомьтесь с k9s - терминальным UI для Kubernetes, который изменит вашу жизнь. Что такое k9s? k9s - это интерактивный терминальный интерфейс для управления Kubernetes кластерами. Представьте себе файловый менеджер Midnight Commander, но для Kubernetes ресурсов. Всё управление кластером в одном окне терминала с горячими клавишами. Установка macOS brew install k9s Linux (snap) sudo snap install k9s Скачать бинарник # Для Linux AMD64 wget https://github.com/derailed/k9s/releases/latest/download/k9s_Linux_amd64.tar.gz tar -xzf k9s_Linux_amd64.tar.gz sudo mv k9s /usr/local/bin/ Проверка k9s version Первый запуск Просто наберите k9s в терминале: ...

July 24, 2025

ctop: как следить за Docker контейнерами как профи

Если вы работаете с Docker, то наверняка знакомы с командой docker stats. Она показывает потребление ресурсов контейнерами, но её вывод… скажем так, не самый удобный. Сегодня расскажу про ctop - инструмент, который превращает мониторинг контейнеров в удовольствие. Что такое ctop? ctop - это консольная утилита для мониторинга Docker контейнеров в реальном времени. Представьте себе htop, но для контейнеров. Красивый интерфейс, интерактивное управление и вся нужная информация на одном экране. Установка Linux # Самый простой способ sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.7/ctop-0.7.7-linux-amd64 -O /usr/local/bin/ctop sudo chmod +x /usr/local/bin/ctop macOS brew install ctop Docker (да, ctop можно запустить в контейнере!) docker run --rm -ti \ --name=ctop \ --volume /var/run/docker.sock:/var/run/docker.sock:ro \ quay.io/vektorlab/ctop:latest Основные возможности 1. Красивый интерфейс Запустите ctop и увидите все контейнеры с их метриками: ...

July 23, 2025

Удобный консольный менеджер SSH

Goto: Минималистичный SSH менеджер для тех, кто живет в терминале Если вы управляете десятками серверов и устали от бесконечных ssh user@192.168.1.123 -p 2222 -i ~/.ssh/some_key, эта статья для вас. Сегодня разберем Goto - простой, но элегантный SSH менеджер для терминала, который сделает вашу жизнь чуточку проще. Проблема, которую решает Goto Представьте типичный день DevOps инженера: # Утро понедельника ssh root@10.0.1.5 -p 2222 # Хм, не тот сервер ssh admin@10.0.1.15 -p 2222 # Опять не тот ssh devops@prod-k8s-master.internal -i ~/.ssh/prod_key # Наконец-то! Знакомо? У меня в ~/.bash_history сотни таких команд. Да, можно использовать алиасы: ...

July 22, 2025

Dive (docker)

Dive: Как я нашел 800MB мусора в Docker образе и уменьшил его на 45% Docker образы имеют свойство незаметно распухать. Сегодня расскажу про инструмент, который помог мне найти почти гигабайт лишних файлов в production образе, и покажу, как использовать Dive для оптимизации ваших контейнеров. История началась с алерта Утро понедельника началось с сообщения от команды платформы: “Ваши образы занимают 40% места в registry. Можете оптимизировать?” Проверяю размеры: docker images | grep my-app my-app latest 3d4f5g6h 2 hours ago 1.82GB my-app v1.2.3 1a2b3c4d 1 week ago 1.79GB my-app v1.2.2 9z8y7x6w 2 weeks ago 1.81GB Node.js приложение весит почти 2GB? Что-то тут не так. ...

July 19, 2025