TGViewer
Channel Public Channel
DevOps на минималках

DevOps на минималках

@devopseri

Все самое полезное для девопсера в одном канале.

1. Библиотека книг и статей по теме DevOps.
2. Задачи и тесты по DevOps для тренировки и обучения.
3. Вопросы с собеседований по DevOps и ответы на них.

по рекламе: @jannytg
Subscribers
2.78K
Photos
120
Videos
67
Links
99

Showing posts older than #101 · Back to latest

Older Posts 19 shown
Post #100 1.94K
  • 😁 21
  • 🔥 1
Post #99 1.89K
  • 👌 6
Post #98 1.83K
  • ❤ 8
Post #97 2.01K
Основные команды для работы с kubernetes

Посмотреть настройки и статус конкретного pod`а.

$ kubectl get pods имя_пода -o yaml
$ kubectl describe pod имя_пода
$ kubectl logs имя_пода
  • 👍 7
Post #96 2.51K
Operations Anti-patterns,
DevOps Solutions

Автор:
Jeffery D. Smith
Год издания:
2020

#devops #en

Скачать книгу
  • 👍 5
Post #95 1.86K
  • 😁 6
  • 🤡 2
  • 👍 1
Post #94 1.88K
Собеседование на DevOps инженера...

#devops #shorts
  • 💩 4
  • 👍 3
Post #93 1.7K
  • 👍 5
  • 😁 2
  • 😢 1
Post #91 1.69K
Что делает DevOps-инженер?

на простом примере


Есть два друга, которые хотят пожарить мясо на природе. Итоговый продукт их деятельности — шашлык. Друзья распределяют между собой задачи: один нанизывает мясо на шампур (сравним его с разработчиком), другой собирает мангал и разводит огонь (сравним его с инженером инфраструктуры).

Угли готовы, мясо на шампурах, положили шампуры на мангал — ждут. Но пошел дождь, надо перенести мангал под тент, чтобы угли не потухли. Одному это сделать трудно, дождь усиливается.

Без DevOps-культуры разработчик (отвечающий за нанизывание мяса на шампуры) может сказать: «Мясо на шампурах — моя работа сделана. Дальше разбираться я не буду», — и в итоге шашлыка никто не поест.

DevOps-инженер — это третий друг, который заранее посмотрел прогноз погоды, понял, что будет дождь, взял с собой тент, развернул его и, когда погода испортилась, помог перенести мангал с мясом под тент. В итоге все насладились вкусным мясом (выпустили качественный продукт).
  • 👍 11
  • 😁 3
  • 🥱 2
  • ❤ 1
Post #90 1.48K
  • 👍 5
Post #89 1.73K
Junior DevOps инженеров не бывает!

#devops #shorts
  • 👍 13
  • 🥴 4
Post #88 2K
Kubernetes. Приложение перестало работать — как понять, что случилось?

Причин, по которым приложение не работает в кластере Kubernetes, много.

Вот самые распространенные:

🔵под отсутствует;
🔵под не запускается (статус Pending);
🔵под запускается, но падает с ошибкой (статус CrashLoopBackOff);
🔵под работает (статус Runnung), но недоступен по сети.

Ниже кратко рассмотрим алгоритмы, позволяющие понять, что же все-таки случилось.

🔵 Для начала нужно убедиться, что манифест выполнился и под действительно зарегистрирован в кластере. Если подов и деплоймента не находится, проверьте манифесты.

🔵Если поды находятся в статусе Pending, значит Scheduler не может найти подходящую ноду для запуска пода. На это тоже может быть много причин: недостаточно ресурсов в кластере, несовпадение taints/tolerances, невозможность скачать образ и многое другое. Найти причину помогут события, связанные с подом, однако некоторые проблемы (например, отказ Scheduler) не попадут в этот список. Также проверьте статус нод в кластере и селекторы, указанные в манифесте.

🔵Если под был назначен ноде, но при запуске произошла ошибка, под будет иметь статус CrashLoopBackOff и кластер будет предпринимать попытки запустить его повторно. Обычно это происходит в случае ошибки в самом приложении внутри контейнера, а найти причину обычно помогают логи (если приложение их пишет, конечно).

🔵Следующая ситуация — поды работают (статус Running), однако не доступны по сети из других подов. Для начала нужно проверить, создан ли Service с соответствующим селектором. Также необходимо проверить, что они находятся в одном namespace.
  • 👍 5
  • 🤓 1
Post #87 2.97K
Kubernetes для DevOps

Автор:
Джон Арундел
Год издания:
2020

#devops #ru

Скачать книгу
  • 👍 11
Post #86 2.07K
  • 👍 3
  • 👎 2
  • ❤ 1
Post #85 1.88K
  • 😁 11
  • 🤣 6
  • 🔥 5
Post #84 1.7K
Kubernetes. Что такое под (pod)?

Под — это самая маленькая сущность в Kubernetes, в которой запускаются контейнеры. Контейнеров внутри пода может быть несколько.

Помимо контейнеров, у каждого пода есть:

— уникальный IP-адрес, который позволяет подам общаться друг с другом;
— хранилище PV (по необходимости);
— данные по конфигурации, которые определяют, как контейнер должен запускаться.

Внутри пода может быть один или несколько контейнеров
  • 👍 12
Post #83 1.61K
  • 👍 6
Post #82 1.95K
Как ищет работу начинающий DevOps

#devops #shorts
  • 👍 6
  • 🤡 1
Post #81 1.9K
Kubernetes. Каким образом мы можем вывести ноду из работы для обслуживания?

Мы можем запретить запуск PODов на ноде с помощью kubectl cordon и удалить PODы с ноды при помощи kubectl drain.
  • 👍 6
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 →