TGViewer
Channel Public Channel
DevOps Ready | IT

DevOps Ready | IT

@devops_ready

Авторский канал по DevOps разработке.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Subscribers
7.66K
Photos
872
Videos
77
Links
494

Showing posts older than #619 · Back to latest

Older Posts 7 shown
Post #614 1.4K
🖼️ Рассмотрим 7 базовых команд Docker для разработки и отладки!

В этом посте собраны команды, без которых неудобно жить в Docker-дневнике: запуск и список контейнеров, просмотр логов, вход внутрь контейнера, сборка образов и детальный inspect для сложных кейсов.

➡️ DevOps Ready | #шпора
  • ❤ 13
  • 🔥 6
  • 👍 5
Post #612 1.73K
🧐 OverTheWire: Bandit — полезный тренажёр для освоения Linux!

Если хочешь учиться не по учебнику, а через практику, этот сайт идеальный старт. Каждый уровень — маленькая задача: работа с файлами, SSH, процессы, шифрование. Постепенно учишься использовать команды осознанно, а не просто запоминать их. А навыки остаются как после реальной работы на сервере.

📌 Оставляю ссылочку: overthewire.org

➡️ DevOps Ready | #сайт
  • 🤝 11
  • ❤ 10
  • 🔥 7
  • 👍 3
Post #611 1.49K
Проверяем, что у Pod достаточно лимитов памяти и CPU компактной командой!

В Kubernetes это удобно делать через kubectl  с JSONPath, чтобы сразу увидеть и запросы, и лимиты в человекочитаемом виде.

Выводим для Pod my-pod имя контейнера и его CPU/memory requests и limits:
kubectl get pod my-pod \
-o jsonpath='{CPU_PATH}{"\n"}{MEM_PATH}{"\n"}'


Удобно быстро глазами увидеть, где нет лимитов, где requests = 0 или, наоборот, лимиты слишком жёсткие.

Вариант, чтобы сразу проверить все Pod в namespace и найти те, у кого нет лимитов:
kubectl get pod \
-o custom-columns='POD:.metadata.name,CPU_REQ:CPU_PATH,CPU_LIM:CPU_PATH_LIM,MEM_REQ:MEM_PATH,MEM_LIM:MEM_PATH_LIM'


🔥 Здесь сразу видно, какие Pod живут без лимитов (пустые колонки) и где стоит пройтись по ресурсам и добавить ограничения.

➡️ DevOps Ready | #совет
  • 👍 13
  • 🔥 6
  • 🤝 4
  • ❤ 1
Post #609 1.41K
📂 Напоминалка по структуре каталогов Linux!

Например, /bin содержит системные бинарные файлы, а /etc — конфигурации, управляющие поведением системы.

На картинке — директории Linux, их назначение и место в иерархии.

Сохрани, чтобы не забыть!

➡️ DevOps Ready | #ресурс
  • 👍 11
  • 🔥 8
  • 🤝 7
Post #603 1.44K
🖼️ Реализуем этап, который проверяет размер Docker-образа и ругается при росте!

Образы любят незаметно раздуваться: кеши, временные файлы, новые зависимости. В итоге деплой тормозит, а registry забивается гигабайтами. Проще сразу в CI ловить моменты, когда образ стал слишком тяжёлым.

В этом посте:
• Получаем реальный размер образа через docker image inspect;

• Проверяем его против жёсткого лимита по мегабайтам;

• Сравниваем размер с предыдущим тегом и считаем дельту;

• Падаем job, если образ вырос сильнее допустимого порога.


Полезно, если хотите держать образы стройными и не превращать registry в помойку.

➡️ DevOps Ready | #задача
  • ❤ 12
  • 👍 8
  • 🔥 6
Post #597 1.7K
🖼️ Kubernetes Debug: 7 инструментов для быстрой диагностики и восстановления сервисов!

Эти команды — основа реального troubleshooting в Kubernetes. Они позволяют мгновенно проверить ресурсы, войти внутрь контейнера, поднять ephemeral-отладчик, увидеть историю событий, проанализировать логи, проверить RBAC и оперативно внести изменения в объект. Используются как при разборе инцидентов, так и при ежедневной работе с продовыми кластерами.

➡️ DevOps Ready | #шпора
  • 🔥 15
  • 🤝 9
  • 👍 6
  • ❤ 4
Post #596 1.67K
Вывод длинных команд с разделением на страницы прямо в терминале!

Бывает, выполняешь команду - journalctl, ps, ls -lR, find /, и терминал завален сотнями строк.

Решение встроено в Linux - просмотр вывода постранично, как в файле:
some_long_command | less -S


Теперь можно листать вверх/вниз, искать /pattern, а -S отключает перенос строк, чтобы не терять формат таблиц.

Cамый простой вариант:
some_long_command | more


more показывает по экрану за раз.

Добавь в .bashrc алиас:
alias pless='less -S'


🔥 И перенаправляй команды с большим объёмом вывода: dmesg | pless, ps aux | pless, du -sh * | pless.

➡️ DevOps Ready | #совет
  • 👍 11
  • ❤ 6
  • 🔥 6
  • 🤝 2
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →