Kubernetes и кот Лихачева
4.41K subscribers
1.02K photos
28 videos
4 files
1.07K links
Все про Kubernetes и немного про кота Маркуса

Чат для конструктивного общения: https://t.iss.one/+Q4z_2ckAkBxhNWNi

Задать вопрос: https://t.iss.one/K8sSlurm_bot?start=question
Download Telegram
Вчера разобрали много интересных и сложных технических вопросов — кто не успел подключиться, ловите запись:

🤨 YouTube: https://to.slurm.io/zp-CEg
🤨 ВК: https://to.slurm.io/_TXfMg

А если хотите провести индивидуальную консультацию для вашей команды, заказать аудит или сопровождение, свяжитесь с ребятами из Southbridge, чтобы обсудить задачу.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3👌2
😞 Как управлять Kubernetes с помощью Ansible?

Каждое развертывание ресурса Kubernetes требует ручной настройки и увеличивает вероятность ошибки. Ловите перевод статьи, из которой узнаете:

🙁 как развернуть кластер Kubernetes с помощью Ansible
🙁 как управлять ресурсами Kubernetes и автоматизировать обновления
🙁 как развернуть плейбук Ansible в Kubernetes на облачном провайдере и использовать Ansible для CI/CD в Kubernetes

ЧИТАТЬ НА ХАБРЕ
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Есть два стула…Python и Go. Хоть немного зная один из этих языков, девопс может делать в Kubernetes уличную магию:

😄 использовать k8s как API, даже не зная его устройства
😄 создавать при этом симбиоз между кодом и целым кластером
😄 объединять в k8s бизнес-логику и инфраструктуру с помощью миллионов строк кода

Как именно — смотрите на бесплатном вебинаре сегодня в 19:00. А уж на какой из стульев садиться — выбор за вами. В Слёрме в наличии оба 😅

⚡️Спикер — Виталий Лихачев, SRE в Bооking.сom, ex-Avito Senior Software Engineer.

🫣 21 августа. 19:00 мск
🫣 Регистрация через бот. Приходите!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Python и Go на примере Kubernetes. Мы начинаем!

Ссылки на трансляцию:
🫣 YouTube: https://to.slurm.io/FsawVQ
🫣 VK: https://to.slurm.io/znZdkg

Подключайтесь!
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Друзья, всем привет!

Пока зашиваюсь на работе, продолжу делиться с вами полезными статьями.

Когда нужно провести отладку или протестировать приложение локально, но открывать его внешнему миру небезопасно — можно использовать команду kubectl port-forward для перенаправления сетевого трафика с нашего локального компьютера на под с веб-сервером nginx.

Ловите статью об этом. Внутри:

🙁 Как работает переадресация портов в Kubernetes?
🙁 Синтаксис команды kubectl port-forward
🙁 Настройка переадресации портов с помощью kubectl
🙁 В чём разница между kubectl port-forward и nodeport?
🙁 В чём разница между kubectl-proxy и kubectl port-forward?

Читать на Хабре
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Инфографика по кубам. Часть 5 🎲

Сегодня предлагаю разобраться в объектах RBAC.

Части 1 и 2
Часть 3
Часть 4

#инфографика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
А если хотите вникнуть в детали и понять, как это все работает, ловите статью 😀

Как работает RBAC в Kubernetes

Внутри:
🤥 Как устроен RBAC
🤥 Как распределяются права доступа к различным объектам в кластере Kubernetes
🤥 Какие задачи выполняет каждый из объектов RBAC
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Как обеспечить стабильную работу сервиса?

Вообще здесь, как и везде, работает принцип «тяжело в учении — легко в бою». Чем лучше вы настроите графики и алерты, тем проще будет идентифицировать проблему в момент аварии (и тем меньше урона нанесет инцидент бизнесу).

Последние пару лет я работаю с графаной — это мой инструмент номер один для мониторинга. Есть проблемы с API k8s? Открываем дашборд и смотрим на основные метрики API — rps, error rate, latency. После этого можно посмотреть на графики etcd — часто именно он является причиной тормозов api.

С правильно настроенными графиками вы найдете причину инцидента в считанные минуты и сможете быстро устранить проблему.
👍71
😛 Как обеспечивать, контролировать и поддерживать надежную работу сервиса?

Вижу, что большинство из вас уже используют графану в своей работе. В чате даже развернулась нешуточная дискуссия — обсуждали, можно ли называть графану инструментом мониторинга 🤔

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

У Слёрма есть классный видеокурс по мониторингу в Grafana — на нем учат работать со связкой Prometheus+Grafana, настраивать систему под нужды проекта и читать созданные графики.

😢До 6 сентября получить видеокурс можно бесплатно — при покупке места на потоке «Kubernetes для разработчиков». Выгода составит 30 000 ₽🫡

Узнать подробности акции и получить промокод на скидку — по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32
This media is not supported in your browser
VIEW IN TELEGRAM
2👍2
Всем привет!

Недавно на канале вышел пост про систему визуализации метрик Grafana. Зачем она нужна разработчику?

Думаю, многим и так понятно, что графана помогает нам искать и устранять проблемы. Когда происходит инцидент, нам первым делом приходит алерт. После этого мы лезем в графану, смотрим там преднастроенные графики, которые показывают, в какой части системы случился сбой.

Важно уметь правильно настраивать эти графики. И я, как SRE-инженер считаю, что если каждый разработчик будет уметь работать с графаной, то и мне, и им самим будет гораздо проще находить корневые причины инцидентов.
👍21
Сегодня — последний день, когда курс по Grafana можно получить бесплатно при покупке места на потоке «Kubernetes для разработчиков».

Поток стартует 23 сентября. Мы с коллегами тотально обновили практическую часть курса:
➡️ изменили формат заданий и добавили траблшутинг
➡️ усложнили практику в модулях ReplicaSet, Resourсe, Job, CronJob, DaemonSet, StatefulSet, CI/CD
➡️ добавили дополнительные задания в модулях Namespace и RBAC

Обновление выкатили в августе 2024, и в новом потоке оно уже будет. Стоимость при этом остается прежней и будет повышаться только в следующий раз.

Так что занимайте места на курсе, забирайте бесплатный видеокурс по графане, и будем учиться вместе 🔥

📌 Получить промокод на скидку — по ссылке.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Kubernetes для разработчиков + Мониторинг в Grafanа: последний день акции

Старт потока 23 сентября.

Занять место на курсе и получить промокод на скидку 30 000 ₽ — в боте 👇
This media is not supported in your browser
VIEW IN TELEGRAM
👍4🔥21
Всем привет!

19 сентября мы с Гришей Скобелевым и Севой Севостьяновым проведем для вас бесплатный вебинар по локальной разработке в k8s.

Что будет?

🫣Kubectl debug
Расскажем, как с помощью debug подключиться к pod, используя другой образ с набором необходимых утилит и провести первичную диагностику.

🫣Minikube
Покажем, как запустить приложение в Minikube и настроить локальное окружение для отладки микросервисов. Рассмотрим примеры использования для симуляции production-среды.

🫣K3s
Покажем, как развернуть легковесный кластер k3s, подходящий для разработки на ресурсах с ограниченными возможностями. Разберем особенности конфигурации и кейсы использования k3s для разработки и тестирования.

🫣K9s или Kubectl?
Сравним удобство и функциональность для управления кластерами Kubernetes. Обсудим в каких случаях один инструмент может быть предпочтительнее другого и почему.

🫣Managed k8s в cloud
Поделимся опытом aws и yandex cloud. Yandex Cloud в этом плане не плох для новичков, но с нюансами.


🎁 А еще разыграем среди участников курс «K8s для разработчиков» 🎁

Когда: 19 сентября в 19:00 мск

Занять место на вебинаре — по ссылке. Приходите, всех жду!
Please open Telegram to view this post
VIEW IN TELEGRAM
2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
3👍2
С появлением различных инструментов для контейнеризации и оркестрации, таких как Kubernetes, растет пропасть между developer и operations, возникает проблема «а у меня локально все работает».

В итоге никто не может понять, в чьей зоне ответственности находится та или иная проблема, developer и operations постоянно ругаются на этой почве. Чтобы этого не происходило, были разработаны различные инструменты, такие как minikube и k3s.

С их помощью можно локально развернуть на своей машине сервис в kubernetes, позапускать его и посмотреть, как все это будет работать.

Вы в своей работе пользуетесь подобными сервисами? 👇
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
1👍1