Как и обещал, первая статья и первая часть статьи из цикла DevOps
https://telegra.ph/Docker-vs-Drugie-Runtime-Sredy-Arhitektura-Bezopasnost-i-Primenenie-05-06
Вторая часть завтра, ориентировочно в 14:00 по МСК
Если контент зашел, поставьте реакций, буду благодарен 😊
Напишите свои предложения, как вы видите контент на тему DevOps (может писать не такие большие статьи, писать более простым языком и тд)
#DevOps #Docker
https://telegra.ph/Docker-vs-Drugie-Runtime-Sredy-Arhitektura-Bezopasnost-i-Primenenie-05-06
Вторая часть завтра, ориентировочно в 14:00 по МСК
Если контент зашел, поставьте реакций, буду благодарен 😊
Напишите свои предложения, как вы видите контент на тему DevOps (может писать не такие большие статьи, писать более простым языком и тд)
#DevOps #Docker
Telegraph
Docker vs. Другие Runtime-Среды: Архитектура, Безопасность и Применение
Контейнеризация стала стандартом в разработке и DevOps, но выбор инструментов остаётся сложной задачей. Docker, Podman, containerd, gVisor, Kata Containers — чем они отличаются и когда какой инструмент использовать? Разберём по разделам. 1. Docker: Универсальный…
🔥8❤1
Вторая часть статьи про Runtime
https://telegra.ph/Docker-vs-Drugie-Runtime-Sredy-Arhitektura-Bezopasnost-i-Primenenie-chast-2-05-07
📌Первая часть: жми
#DevOps #Docker
https://telegra.ph/Docker-vs-Drugie-Runtime-Sredy-Arhitektura-Bezopasnost-i-Primenenie-chast-2-05-07
📌Первая часть: жми
#DevOps #Docker
🔥2
Открыл я тут свои заметки в Obsidian и обнаружил список литературы маст хев к прочтению, ( честно, я сам не все прочитал), но всех кого знаю в профессии рекомендуют.
1. Kubernetes для DevOps Джон Арундел
2.Python и DevOps: Ключ к автоматизации Linux | Гифт Ной
3.Моррис К. Программирование инфраструктуры
4.Микросервисы и контейнеры Docker | Парминдер Сингх Кочер
5.Искусство Agile-разработки. Теория и практика гибкой разработки ПО | Шэйн Уорден, Джеймс Шор
6.Безопасный DevOps. Эффективная эксплуатация систем | Вехен Джульен
7.Linux в действии | Клинтон Дэвид
Читал из списка все, кроме 4 и 7 книги, но я вам настоятельно рекомендую их прочитать.
Так же в связи с тем, что сейчас идет глубокий тренд на безопасность, рекомендую эту тему не пропускать мимо и начать знакомится с фундаментальными знаниями по криптографии, дальше разбираться во всех этих SSL/TLS и так далее, будет куда проще:
OPENSSL 3: ключ к тайнам криптографии - отличная книга
Для тех , кто планирует расти в менеджменте после DevOps или развиваться как Team Lead
Психология лидера | Менегетти Антонио - мне эта книга очень помогла в свое время. Да и в целом, она очень интересная и полезная
Ну и для любителей поковырять алгоритмы, разобраться во всех тонкостях, указать пальцем разрабу почему его код💩 сайт ниже маст хев
Золото для любителей алгоритмов и матана
Это из моей личной подборки, там фигни точно не будет, пользуйтесь)
P.S если английский хороший, мой вам совет читать на нем, в ру переводе есть неточности.
#DevOps #Library
1. Kubernetes для DevOps Джон Арундел
2.Python и DevOps: Ключ к автоматизации Linux | Гифт Ной
3.Моррис К. Программирование инфраструктуры
4.Микросервисы и контейнеры Docker | Парминдер Сингх Кочер
5.Искусство Agile-разработки. Теория и практика гибкой разработки ПО | Шэйн Уорден, Джеймс Шор
6.Безопасный DevOps. Эффективная эксплуатация систем | Вехен Джульен
7.Linux в действии | Клинтон Дэвид
Читал из списка все, кроме 4 и 7 книги, но я вам настоятельно рекомендую их прочитать.
Так же в связи с тем, что сейчас идет глубокий тренд на безопасность, рекомендую эту тему не пропускать мимо и начать знакомится с фундаментальными знаниями по криптографии, дальше разбираться во всех этих SSL/TLS и так далее, будет куда проще:
OPENSSL 3: ключ к тайнам криптографии - отличная книга
Для тех , кто планирует расти в менеджменте после DevOps или развиваться как Team Lead
Психология лидера | Менегетти Антонио - мне эта книга очень помогла в свое время. Да и в целом, она очень интересная и полезная
Ну и для любителей поковырять алгоритмы, разобраться во всех тонкостях, указать пальцем разрабу почему его код
Золото для любителей алгоритмов и матана
Это из моей личной подборки, там фигни точно не будет, пользуйтесь)
P.S если английский хороший, мой вам совет читать на нем, в ру переводе есть неточности.
#DevOps #Library
Please open Telegram to view this post
VIEW IN TELEGRAM
Литрес
Kubernetes для DevOps. Развертывание, запуск и масштабирование в облаке — Джон Арундел | Литрес
Kubernetes – один из ключевых элементов современной облачной экосистемы. Эта технология обеспечивает надежность, масштабируемость и устойчивость контейнерной виртуализации. Джон Арундел и Джастин Дом…
🔥4
Вышла новая статья по DevOps
DevOps: философия, которая меняет подход к разработке и эксплуатации
Почитать можно по ссылочке: Жми
Если статья понравилась, жмите лайки, пишите комментарии🫡
#DevOps
DevOps: философия, которая меняет подход к разработке и эксплуатации
Почитать можно по ссылочке: Жми
Если статья понравилась, жмите лайки, пишите комментарии🫡
#DevOps
Teletype
DevOps: философия, которая меняет подход к разработке и эксплуатации
💥 Устали от вечной войны между разработкой и админами?\n 🐌 Бесконечные багфиксы, релизы в пятницу и падения в проде?
🔥3
Ну и на ночь, чтобы не было скучно, новая статья на тему DevOps - Жми
Кстати в статье есть ответы на вопросы из собесов. Обратите внимание, очень частый вопрос! По статистике процентов 25 знает на него ответ (джуны и мидлы)
#DevOps
Кстати в статье есть ответы на вопросы из собесов. Обратите внимание, очень частый вопрос! По статистике процентов 25 знает на него ответ (джуны и мидлы)
#DevOps
Teletype
Контейнеры в разработке: зачем они нужны и как экономят ваши нервы и время🐳
Устали от "у меня локально все работает, а на проде - нет"? Вы когда-нибудь сталкивались с тем, что код отлично запускается у вас...
🔥4
С пылу с Жару, для вас новая статья из цикла DevOps: Жми
Если статья понравилась, жмите лайки, пишите комментарии. Это очень помогает мне понимать нравится формат или нет, стоит продолжать или нет. Спасибо 😊
#DevOps
Если статья понравилась, жмите лайки, пишите комментарии. Это очень помогает мне понимать нравится формат или нет, стоит продолжать или нет. Спасибо 😊
#DevOps
Teletype
CI/CD: Простым языком, для новичков или опытных в IT . Как не бояться релизов и не превращать разработку и релизы в болото
Команда долго-долго пилит фичи. Пятница, вечер — пора релизить. Все в напряжении. И... сюрприз: всё ломается. Баги лезут отовсюду...
🔥3
Вышла новая статья на тему DevOps , приятного чтения: жми
Ставьте, реакции, пишите комментарии ☺️
#DevOps
Ставьте, реакции, пишите комментарии ☺️
#DevOps
Teletype
Ansible, Puppet, Chef: Управление конфигурацией без боли
Вы всё ещё вручную настраиваете сервера, а прод неожиданно «ложится» из-за человеческой ошибки? Добро пожаловать в клуб выгорающих...
🔥3
Вышла новая статья на тему DevOps , приятного чтения: жми
Ставьте реакции, пишите комментарии ☺️
#DevOps
Ставьте реакции, пишите комментарии ☺️
#DevOps
Teletype
Kubernetes простым языком: Как оркестрировать контейнеры без головной боли
Kubernetes - это как дирижёр для ваших контейнеров. Представьте, что ваше приложение - это оркестр, а каждый музыкант (контейнер) играет...
🔥5
Совет #1
Когда-то мне один архитектор дал совет «хочешь стать крутым специалистом, развиваться в IT и добиться высот, бери ответственность на себя и не бойся сложных задач, сделать 2 сложные задачи, равносильно 20 простым». Спустя 10 лет ,могу точно заверить вас, это работает. Даже больше всего работает, что ты берешь ответственность на себя. Это тебя толкает делать качественно, быстро и в сроки, а это очень важно. Ну а сложные задачи просто развивают твои скиллы со скоростью🚀 . Не бойтесь сложной задачи. Даже, если вы не справитесь, из-за того , что задача сложная, на вас не будут криво смотреть, а только будут смотреть с уважением
#IT #DevOps
Когда-то мне один архитектор дал совет «хочешь стать крутым специалистом, развиваться в IT и добиться высот, бери ответственность на себя и не бойся сложных задач, сделать 2 сложные задачи, равносильно 20 простым». Спустя 10 лет ,могу точно заверить вас, это работает. Даже больше всего работает, что ты берешь ответственность на себя. Это тебя толкает делать качественно, быстро и в сроки, а это очень важно. Ну а сложные задачи просто развивают твои скиллы со скоростью
#IT #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
💯1
☸️ kubectl алиасы: как сэкономить время и не сойти с ума
Если ты работаешь с Kubernetes, ты наверняка уже понял, что команда kubectl любит длинные конструкции.
Каждый раз писать
удовольствие так себе.
Чтобы не тратить время, можно создать алиасы короткие команды, которые делают то же самое.
🧩 Простой пример
Вместо:
Можно написать алиас:
Теперь просто вводишь:
и видишь список подов.
Красота.
📦 Полезные алиасы для повседневной работы
Теперь, например, вместо:
ты пишешь:
🛠 Как добавить алиасы навсегда
Алиасы можно прописать в ~/.bashrc или ~/.zshrc:
Добавь туда все нужные строки с alias и сохрани.
Затем обнови сессию:
Теперь они будут работать всегда, даже после перезагрузки.
🔥 Бонус: готовый алиас-файл
Готовый alias-файл на GitHub
Можно просто скачать и подключить:
После этого у тебя появятся сотни полезных коротких команд вроде kgp, kdp, kga и других.
💡 Итог
Алиасы - мелочь, но экономят часы времени на вводе постоянных 3ех метровых команд :).
Если работаешь с Kubernetes каждый день - настрой один раз и забудь про длинные команды.
#DevOps #K8s #Beginer #Tips
Если ты работаешь с Kubernetes, ты наверняка уже понял, что команда kubectl любит длинные конструкции.
Каждый раз писать
kubectl get pods -n kube-system
удовольствие так себе.
Чтобы не тратить время, можно создать алиасы короткие команды, которые делают то же самое.
🧩 Простой пример
Вместо:
kubectl get pods -n kube-system
Можно написать алиас:
alias kgp="kubectl get pods"
Теперь просто вводишь:
kgp
и видишь список подов.
Красота.
📦 Полезные алиасы для повседневной работы
alias k="kubectl"
alias kgp="kubectl get pods"
alias kgs="kubectl get svc"
alias kgn="kubectl get nodes"
alias kaf="kubectl apply -f"
alias kdf="kubectl delete -f"
alias kctx="kubectl config use-context"
alias kns="kubectl config set-context --current --namespace"
Теперь, например, вместо:
kubectl apply -f deployment.yaml
ты пишешь:
kaf deployment.yaml
🛠 Как добавить алиасы навсегда
Алиасы можно прописать в ~/.bashrc или ~/.zshrc:
nano ~/.bashrc
Добавь туда все нужные строки с alias и сохрани.
Затем обнови сессию:
source ~/.bashrc
Теперь они будут работать всегда, даже после перезагрузки.
🔥 Бонус: готовый алиас-файл
Готовый alias-файл на GitHub
Можно просто скачать и подключить:
curl -s https://raw.githubusercontent.com/ahmetb/kubectl-aliases/master/.kubectl_aliases -o ~/.kubectl_aliases
source ~/.kubectl_aliases
После этого у тебя появятся сотни полезных коротких команд вроде kgp, kdp, kga и других.
💡 Итог
Алиасы - мелочь, но экономят часы времени на вводе постоянных 3ех метровых команд :).
Если работаешь с Kubernetes каждый день - настрой один раз и забудь про длинные команды.
#DevOps #K8s #Beginer #Tips
👍9🔥5
Что должен уметь DevOps-новичок, чтобы не вылететь с испытательного 🤡
Короче, реальность такая: В вакансиях пишут 100500 стеков, а на деле тебя смотрят на живость мозга, ответственность и умение не срать под себя.
Вот что реально важно, а не то, что в требованиях.
📌 Не стек, а ожидания
Ты можешь не шарить в Kubernetes как бог, но если ты:
- понимаешь, зачем нужен деплой
- понимаешь, как работает CI/CD на базовом уровне
- можешь объяснить, что делает сервис простыми словами
- можешь разобраться в чужом коде или конфиге, прочитать документацию
- умеешь и не стесняешься задавать интересные, сложные вопросы
- это уже огромное преимущество.
Никто не ждет, что ты будешь экспертом во всём за 1 день.
Но реакция на проблему и способ мышления - это то, на что реально смотрят.
🗣 Коммуникация — это то, что цепляют в первую очередь
Звучит, как будто это про «Красиво говорить..».
Нет.
Это про то, чтобы ты мог:
- нормально объяснить, что случилось
- сказать «я не знаю, но сейчас разберусь»
- задать правильный вопрос, а не молчать
- донести до разработчика/бизнеса, свою идею, а так же отстаивать здравые идеи и не идти у всех на поводу (например объяснить почему деплой в пятницу идея говна кусок)
тебе очевидно, а они могут этого не понимать, им главное выкатить свежую фичу побыстрее..
Если ты тупишь, не изучаешь ничего и молчишь как рыба - прощай, испытательный.
✍️ Ответственность и документация
Тут всё просто:
- сломал - опиши, как починил
- накатил - запиши, как работает
- решил задачу - оставь след, чтобы другие могли повторить
Документация - не для галочки.
Она твоя страховка, когда что-то отваливается и все бегут с вопросами.
⚠️ Типичные причины увольнений
И вот за что реально сливают новичков:
🔥 игнорирование сообщений, тикетов, алертов
🔥 молчание, когда что-то сломалось
🔥 «Спорить и говорить я так всегда делал» вместо «Подумать и понять почему так делать плохо»
🔥 отказ читать логи/метрики, забить на мониторинг и надеется что сервис никогда не сдохнет..
🔥 недоразумения с командой из-за отсутствия коммуникации
Короче, если ты работаешь как скрипт - тебя выкинут.
Нужен живой инженер, который умеет думать, общаться и не боится ответственности.
🧠 Итог для тех, кто хочет остаться
DevOps это не про “настроил стек - и поехали”.
Это про:
✔️ думать как инженер
✔️ объяснять простыми словами сложное
✔️ брать ответственность
✔️ оставлять после себя след (документация)
✔️ не срать под себя, когда всё горит (стрессоустойчивость, кто не понял)
Если освоишь это - стек подтянется, проблемы станут задачами, а не ужасом.
#DevOps #UnderCode #Испытательный #IT #Начинающий
Короче, реальность такая: В вакансиях пишут 100500 стеков, а на деле тебя смотрят на живость мозга, ответственность и умение не срать под себя.
Вот что реально важно, а не то, что в требованиях.
📌 Не стек, а ожидания
Ты можешь не шарить в Kubernetes как бог, но если ты:
- понимаешь, зачем нужен деплой
- понимаешь, как работает CI/CD на базовом уровне
- можешь объяснить, что делает сервис простыми словами
- можешь разобраться в чужом коде или конфиге, прочитать документацию
- умеешь и не стесняешься задавать интересные, сложные вопросы
- это уже огромное преимущество.
Никто не ждет, что ты будешь экспертом во всём за 1 день.
Но реакция на проблему и способ мышления - это то, на что реально смотрят.
🗣 Коммуникация — это то, что цепляют в первую очередь
Звучит, как будто это про «Красиво говорить..».
Нет.
Это про то, чтобы ты мог:
- нормально объяснить, что случилось
- сказать «я не знаю, но сейчас разберусь»
- задать правильный вопрос, а не молчать
- донести до разработчика/бизнеса, свою идею, а так же отстаивать здравые идеи и не идти у всех на поводу (например объяснить почему деплой в пятницу идея говна кусок)
тебе очевидно, а они могут этого не понимать, им главное выкатить свежую фичу побыстрее..
Если ты тупишь, не изучаешь ничего и молчишь как рыба - прощай, испытательный.
✍️ Ответственность и документация
Тут всё просто:
- сломал - опиши, как починил
- накатил - запиши, как работает
- решил задачу - оставь след, чтобы другие могли повторить
Документация - не для галочки.
Она твоя страховка, когда что-то отваливается и все бегут с вопросами.
⚠️ Типичные причины увольнений
И вот за что реально сливают новичков:
🔥 игнорирование сообщений, тикетов, алертов
🔥 молчание, когда что-то сломалось
🔥 «Спорить и говорить я так всегда делал» вместо «Подумать и понять почему так делать плохо»
🔥 отказ читать логи/метрики, забить на мониторинг и надеется что сервис никогда не сдохнет..
🔥 недоразумения с командой из-за отсутствия коммуникации
Короче, если ты работаешь как скрипт - тебя выкинут.
Нужен живой инженер, который умеет думать, общаться и не боится ответственности.
🧠 Итог для тех, кто хочет остаться
DevOps это не про “настроил стек - и поехали”.
Это про:
✔️ думать как инженер
✔️ объяснять простыми словами сложное
✔️ брать ответственность
✔️ оставлять после себя след (документация)
✔️ не срать под себя, когда всё горит (стрессоустойчивость, кто не понял)
Если освоишь это - стек подтянется, проблемы станут задачами, а не ужасом.
#DevOps #UnderCode #Испытательный #IT #Начинающий
👍8🔥2💯2
Почему знание Kubernetes без Linux почти бесполезно 🤬
Ты можешь заучить все сущности k8s, понять Deploy/Service/Ingress, собрать Helm-чарты и всё равно в проде будешь ощущать себя как при попытке собрать шкаф без инструкции.
Почему?
Потому что Kubernetes это не отдельная магия, он построен на Linux. И если ты не шаришь за Linux K8s для тебя будет как дорогой автомобиль без двигателя.
Kubernetes - это обёртка над Linux 🐧
Под капотом K8s делает не какую-то особую магию.
Он просто рулит механизмами Linux, которые реально делают контейнеры возможными:
— Механизмы изоляции (namespaces) отделяют процессы друг от друга и дают каждому Pod свой процессный мир.
— Контроль ресурсов (cgroups) следит за CPU, памятью, диском чтобы один Pod не сожрал все доступные ресурсы.
— Сети, файловые системы и безопасность это всё Linux под капотом, а Kubernetes просто командует, как это использовать.
Именно поэтому в профессиональном мире часто говорят:
Kubernetes это просто Linux - но организованный и упакованный.
Без знаний Linux K8s выглядит как «чёрный ящик»
Вот что реально будет происходить, если ты игнорируешь изучение Linux:
Ты напишешь Pod манифест, он упадёт, а ты будешь тыкать kubectl logs и describe как попугай по кругу.
Но почему этот Pod упал?
Почему OOM-киллер его убил?
Почему kubelet не стартует?
Почему сеть не работает?
Ответы на эти вопросы лежат не в Kubernetes, а в том, как ядро Linux изолирует процессы и управляет ресурсами.
Где Kubernetes заканчивается, а Linux начинается
Kubernetes берет то, что есть в Linux, и организует это в кластер:
🔹 namespaces = изоляция процессов, сети и файловой системы, без которой контейнеры вообще были бы невозможны.
🔹 cgroups = реальное управление ресурсами для каждого контейнера.
🔹 OverlayFS (или иной слоистый FS) = механизм, на котором базируются контейнерные образы.
🔹 сетевые правила (iptables/nftables) = как пакеты текут внутрь и вне Pod-ов.
Без понимания этих штук Kubernetes просто магия, и ты будешь бесконечно дебажить:
“Почему у меня сеть не работает?”
“Почему контейнер съел всю память?”
“Почему kubelet упал?”
— потому что всё это Linux и его механизмы работы процессов, а не просто YAML-файлы.
Что учить в Linux, чтобы реально шарить в K8s
Не нужно становиться Linux-гуру за пару недель. Но эти темы точно должны быть в твоём базовом наборе:
Процессы и namespace
— понимать PID, как Linux изолирует процессы, откуда берется PID 1 в контейнере.
Ресурсы и cgroups
— зачем вообще limits/requests и как ядро на самом деле ограничивает CPU/память.
Сеть Linux
— как работает сеть на уровне узла, что такое network namespace и почему Pod-ы видят сеть по-другому.
Логи и система
— смотреть логи journalctl, понимать systemd unit файлы, видеть ошибки в kern.log и dmesg.
Немного честной правды
Kubernetes отлично автоматизирует многие вещи, но он не убирает Linux из уравнения.
Kubernetes просто автоматизирует то, что Linux уже умеет делать, и делает это в масштабе кластера.
Это значит:
✔️ ты можешь понимать YAML и Helm
✔️ но это не поможет, если ты не понимаешь, что происходит в узле под капотом
Понимание Linux переводит K8s из “черной магии” в предсказуемый инструмент, а не в рулетку для новичка.
Итог
Kubernetes это не отдельный мир.
Это обёртка над Linux, которая делает контейнеры управляемыми.
Если ты не шаришь за Linux —
ты будешь тыкать kubectl logs как слепой котёнок,
а проблемы будут повторяться, и ты будешь как белка в колесе 😅
Учишь Linux - Kubernetes перестаёт быть магией и становится инструментом под твоим контролем.
#DevOps #Linux #Kubernetes #UnderCode #ПроLinuxИK8s
Ты можешь заучить все сущности k8s, понять Deploy/Service/Ingress, собрать Helm-чарты и всё равно в проде будешь ощущать себя как при попытке собрать шкаф без инструкции.
Почему?
Потому что Kubernetes это не отдельная магия, он построен на Linux. И если ты не шаришь за Linux K8s для тебя будет как дорогой автомобиль без двигателя.
Kubernetes - это обёртка над Linux 🐧
Под капотом K8s делает не какую-то особую магию.
Он просто рулит механизмами Linux, которые реально делают контейнеры возможными:
— Механизмы изоляции (namespaces) отделяют процессы друг от друга и дают каждому Pod свой процессный мир.
— Контроль ресурсов (cgroups) следит за CPU, памятью, диском чтобы один Pod не сожрал все доступные ресурсы.
— Сети, файловые системы и безопасность это всё Linux под капотом, а Kubernetes просто командует, как это использовать.
Именно поэтому в профессиональном мире часто говорят:
Kubernetes это просто Linux - но организованный и упакованный.
Без знаний Linux K8s выглядит как «чёрный ящик»
Вот что реально будет происходить, если ты игнорируешь изучение Linux:
Ты напишешь Pod манифест, он упадёт, а ты будешь тыкать kubectl logs и describe как попугай по кругу.
Но почему этот Pod упал?
Почему OOM-киллер его убил?
Почему kubelet не стартует?
Почему сеть не работает?
Ответы на эти вопросы лежат не в Kubernetes, а в том, как ядро Linux изолирует процессы и управляет ресурсами.
Где Kubernetes заканчивается, а Linux начинается
Kubernetes берет то, что есть в Linux, и организует это в кластер:
🔹 namespaces = изоляция процессов, сети и файловой системы, без которой контейнеры вообще были бы невозможны.
🔹 cgroups = реальное управление ресурсами для каждого контейнера.
🔹 OverlayFS (или иной слоистый FS) = механизм, на котором базируются контейнерные образы.
🔹 сетевые правила (iptables/nftables) = как пакеты текут внутрь и вне Pod-ов.
Без понимания этих штук Kubernetes просто магия, и ты будешь бесконечно дебажить:
“Почему у меня сеть не работает?”
“Почему контейнер съел всю память?”
“Почему kubelet упал?”
— потому что всё это Linux и его механизмы работы процессов, а не просто YAML-файлы.
Что учить в Linux, чтобы реально шарить в K8s
Не нужно становиться Linux-гуру за пару недель. Но эти темы точно должны быть в твоём базовом наборе:
Процессы и namespace
— понимать PID, как Linux изолирует процессы, откуда берется PID 1 в контейнере.
Ресурсы и cgroups
— зачем вообще limits/requests и как ядро на самом деле ограничивает CPU/память.
Сеть Linux
— как работает сеть на уровне узла, что такое network namespace и почему Pod-ы видят сеть по-другому.
Логи и система
— смотреть логи journalctl, понимать systemd unit файлы, видеть ошибки в kern.log и dmesg.
Немного честной правды
Kubernetes отлично автоматизирует многие вещи, но он не убирает Linux из уравнения.
Kubernetes просто автоматизирует то, что Linux уже умеет делать, и делает это в масштабе кластера.
Это значит:
✔️ ты можешь понимать YAML и Helm
✔️ но это не поможет, если ты не понимаешь, что происходит в узле под капотом
Понимание Linux переводит K8s из “черной магии” в предсказуемый инструмент, а не в рулетку для новичка.
Итог
Kubernetes это не отдельный мир.
Это обёртка над Linux, которая делает контейнеры управляемыми.
Если ты не шаришь за Linux —
ты будешь тыкать kubectl logs как слепой котёнок,
а проблемы будут повторяться, и ты будешь как белка в колесе 😅
Учишь Linux - Kubernetes перестаёт быть магией и становится инструментом под твоим контролем.
#DevOps #Linux #Kubernetes #UnderCode #ПроLinuxИK8s
🔥5 5👀1 1