DevOps Ready | IT
7.67K subscribers
872 photos
77 videos
495 links
Авторский канал по DevOps разработке.
Ресурсы, обучения, задачи, шпаргалки.
Ежедневно информация пополняется!

Cотрудничество: @energy_c
Download Telegram
🖼️ Следим за падением pod’ов в Kubernetes и шлём алерты в Telegram!

Pod’ы в состоянии CrashLoopBackOff — частая проблема: контейнеры постоянно падают и перезапускаются. Чтобы не проверять их вручную, можно настроить лёгкий скрипт, который сразу уведомит в Telegram.

В этом посте:
• Проверяем статус pod’ов через kubectl.

• Пишем Bash-скрипт для выявления CrashLoopBackOff.

• Подключаем Telegram Bot API для отправки сообщений.

• Настраиваем периодическую проверку через cron.


Это дает быстрый алертинг без Prometheus и Alertmanager — идеально для тестовых кластеров и пет-проектов.

➡️ DevOps Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤7🔥5
❤4👍4🔥4
🖼️ Пишем манифесты для Kubernetes: деплой + сервис!

Вместо ручного запуска подов и настройки доступа мы описываем всё в YAML. Deployment управляет контейнерами, а Service даёт к ним сетевой вход.

В этом посте:
• Создаём Deployment с репликами и шаблоном пода.

• Добавляем Service для доступа к приложению.

• Применяем манифесты через kubectl apply.

• Проверяем результат с помощью kubectl get pods и kubectl get svc.


Такое описание — базовый кирпич для любого приложения в Kubernetes.

➡️ DevOps Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4👍4🔥4
🖼️ DevOps с нуля — полноценный курс!

Подойдёт тем, кто хочет освоить DevOps по академичному плану: понятная подача, модули и реальные задачи.

Ссылочка на плейлист: YouTube 🖤


➡️ DevOps Ready | #курс
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍4🔥4
Как настроить SSH-доступ без пароля?

Постоянно вводить пароль при каждом ssh или git pull неудобно. Решение простое — настроить аутентификацию по ключам, и вход будет происходить автоматически.

Создаём ключи на локальной машине:
ssh-keygen -t rsa -b 4096


Команда создаст пару: приватный ключ (~/.ssh/id_rsa) и публичный (~/.ssh/id_rsa.pub)

Копируем ключ на сервер:
ssh-copy-id user@server


Теперь публичный ключ добавлен в ~/.ssh/authorized_keys, и сервер будет доверять твоему клиенту.

Проверяем подключение:
ssh user@server


Если всё сделано правильно, вход произойдёт без запроса пароля.

🔥 Такой метод безопаснее паролей, а ещё позволяет автоматизировать деплой или работать с git-репозиториями по SSH.

➡️ DevOps Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ Нашел вам LinuxGeeks — практический курс по Bash на русском!

Пошаговое введение в мир bash-скриптов. От простых команд до циклов, условий и автоматизации задач. Писать скрипты проще, когда есть такой ресурс под рукой.

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

➡️ DevOps Ready | #сайт
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥6❤4
🖼️ Разберем 7 ключевых label-selector’ов для kubectl и Helm!

Селекторы позволяют точечно выбирать ресурсы в Kubernetes и управлять релизами Helm. Это основа фильтрации, автоматизации и CI/CD сценариев.

В этом посте: равенство и исключение, множественный выбор и фильтрация, проверка наличия ключей и работа с Helm-релизами. Минимум синтаксиса — максимум контроля над кластерами.


➡️ DevOps Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6🔥5👍4