Выполнил интересный, на мой взгляд, кейс: синхронизация секретов между k8s кластерами и написал об этом
https://karma-git.github.io/Andrew-Horbach.github.io-Public/blog/kubed-cross-sync
https://karma-git.github.io/Andrew-Horbach.github.io-Public/blog/kubed-cross-sync
👍2⚡1🔥1
Выступление Victor Vedmich - Snr Developer Advocate @ AWS про karpenter. Это решение для скейлинга нод в кластере k8s эффективно и дешево. У меня на работе оно заадопчено, поэтому буду рад рассказать подробности 🙂
https://www.youtube.com/watch?t=10044&v=xR_d-Z-BbPg&feature=youtu.be
https://www.youtube.com/watch?t=10044&v=xR_d-Z-BbPg&feature=youtu.be
YouTube
DevOpsDays Almaty 2022
devopsdays.kz/#schedule - расписание мероприятия.
DevOpsDays — это всемирная серия конференций по разработке, тестированию, безопасности и эксплуатации программного обеспечения, которая проводится с 2009 года.
DevOpsDays уже переросло из форума во всемирный…
DevOpsDays — это всемирная серия конференций по разработке, тестированию, безопасности и эксплуатации программного обеспечения, которая проводится с 2009 года.
DevOpsDays уже переросло из форума во всемирный…
🔥3🤯2
DevOps notes 📝
warp - прикольная замена терминалу (пока только на mac), фичи - перемещение курсором, мультикарретки и так далее. Планы у разрабов абмициозные, например коллабораторские сессии как у Fleet. Мне зашла фича workflows - можно запоковывать свои однострочники в…
комрады, если будете пробовать warp и вам не лень - заргайтесь по рефералке, плиз, app.warp.dev/referral/2KXY4X - хочу пробиться в чат с developer-ами и ныть им про то, что мне не нравится 😄 (ну и мерч получить заодно)
Друзья, там в честь cyber monday скидки на сертификаты k8s - https://training.linuxfoundation.org/cyber-2022/
Certified Kubernetes Administrator (CKA) - 198$
Certified Kubernetes Administrator (CKA) - 198$
👍5
Заметка про terraformer - утилиту, которая умеет преобразовывать инфрастуктурные ресурсы в tf код, есть много провайдеров типа aws,gitlab,keycloak и т.д.
https://karma-git.github.io/Andrew-Horbach.github.io-Public/blog/terraformer
https://karma-git.github.io/Andrew-Horbach.github.io-Public/blog/terraformer
🔥3🎃3
Мелкая статья про terraform, а конкретно про data “”terraform_remote_state”
Если испытываете проблемы с долгими планами - вам сюда.
https://karma-git.github.io/Andrew-Horbach.github.io-Public/docs/terraform/1-tf-state-split.md
Если испытываете проблемы с долгими планами - вам сюда.
https://karma-git.github.io/Andrew-Horbach.github.io-Public/docs/terraform/1-tf-state-split.md
karma-git.github.io
State, datasource tf_remote_state | Andrew Horbach
История, Архитектура
🔥3
Media is too big
VIEW IN TELEGRAM
Прикупил себе sit/stand столик - IKEA UPPSPEL
Надеюсь спина в 70 лет скажет спасибо бро.
Если кому-то будет интересно - могу дать фидбэк 😉
Надеюсь спина в 70 лет скажет спасибо бро.
Если кому-то будет интересно - могу дать фидбэк 😉
👍9😁1🫡1
Предлагаю познакомиться с Vector - сервис на rust для работы с логами
Используем на работе в нашей платформе как агент сборка логов с pod-ов, спойлер: он не плох.
https://karma-git.github.io/Andrew-Horbach.github.io-Public/docs/observability/vector
Используем на работе в нашей платформе как агент сборка логов с pod-ов, спойлер: он не плох.
https://karma-git.github.io/Andrew-Horbach.github.io-Public/docs/observability/vector
karma-git.github.io
Vector | Andrew Horbach
A high-performance observability data pipeline.
👍4🙈1
Наткнулся на статью про монетизацию опенсоурса, если коротко:
- Open core (например это GitLab с их Community Edition и Enterprise версиями)
- Hosting (например это terraform и terraform cloud)
- Professional services (техническая поддержка, mysql и percona)
- Marketplace (создатель маркетплейса получает комиссию за покупки)
- Open core (например это GitLab с их Community Edition и Enterprise версиями)
- Hosting (например это terraform и terraform cloud)
- Professional services (техническая поддержка, mysql и percona)
- Marketplace (создатель маркетплейса получает комиссию за покупки)
🔥3
TL;DR: хочется дебажить в k8s красиво.
Часто, при проблемах в кубере нужно подключаться к pod-ам, стучаться по сети и т.д. Иногда для этих целей специально запускается, например, busybox. Но внутри таких pod-ов может нехватать нужных утилит, а еще там неприятный shell 🤢
Я решил эту проблему следующим образом 🐳:
1. Собрал свой образ с дебаг тулами и сделал внутри приятный терминал, —> Dockerfile
2. Сделал warp workflow для запуска пода в k8s, —> yaml. Еще раз отмечу, что warp-workflows — офигенная штука, и туда удобно заталкивать свои башизмы
3. Аналогично для pure docker —> yaml
Часто, при проблемах в кубере нужно подключаться к pod-ам, стучаться по сети и т.д. Иногда для этих целей специально запускается, например, busybox. Но внутри таких pod-ов может нехватать нужных утилит, а еще там неприятный shell 🤢
Я решил эту проблему следующим образом 🐳:
1. Собрал свой образ с дебаг тулами и сделал внутри приятный терминал, —> Dockerfile
2. Сделал warp workflow для запуска пода в k8s, —> yaml. Еще раз отмечу, что warp-workflows — офигенная штука, и туда удобно заталкивать свои башизмы
3. Аналогично для pure docker —> yaml
🔥8
Всем cloud-native пилигримам и адептам SRE посвящается:
Есть серт Prometheus Certified Associate (PCA) от linuxfoundation
kodekloud (платформа ) всеми известного Mumshad Mannambeth запустила курс по подготовке к сертификации
Докину сюда свой конспект по прометею с курса otus
Есть серт Prometheus Certified Associate (PCA) от linuxfoundation
kodekloud (платформа ) всеми известного Mumshad Mannambeth запустила курс по подготовке к сертификации
Докину сюда свой конспект по прометею с курса otus
🔥4
DevOps notes 📝
Всем cloud-native пилигримам и адептам SRE посвящается: Есть серт Prometheus Certified Associate (PCA) от linuxfoundation kodekloud (платформа ) всеми известного Mumshad Mannambeth запустила курс по подготовке к сертификации Докину сюда свой конспект…
дополню пост: наткнулся на инициативу от Slurm, отношусь к ней достаточно спорно:
(лично на мой взгляд слерм занимается скорее маркетингом чем инженерным делом)
Школа Мониторинга
По факту это не будет ВШК по kubernetes или каким-то Golang United, это видимо будет больше похоже на конфу HL++, где придут докладчики и будут рассказывать как они круто заварили мониторинг и SRE подходы из книжки от google
Стоит ли сходить🤔? Если у вас есть время, думаю можно посмотреть ну или включить на фоне
Школа Мониторинга
По факту это не будет ВШК по kubernetes или каким-то Golang United, это видимо будет больше похоже на конфу HL++, где придут докладчики и будут рассказывать как они круто заварили мониторинг и SRE подходы из книжки от google
Стоит ли сходить🤔? Если у вас есть время, думаю можно посмотреть ну или включить на фоне
Слёрм
Школа мониторинга Слёрма
Школа мониторинга для стейкхолдеров, продакт оунеров, разработчиков, девопсов, инфраструктурщиков
🔥3👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Знакома ли вам проблема с утечкой памяти и ООМ-ом в k8s?
Осилил не все статьи из списка , но в некоторых советуют следующее:
1) Always seet memory limit == request (лично мне не оч нравится, потеряют смысл QoS-ы и PriorityClass-ы)
2) Never set CPU limit
Напочитать:
- https://home.robusta.dev/blog/stop-using-cpu-limits
- https://home.robusta.dev/blog/kubernetes-memory-limit
- https://mihai-albert.com/2022/02/13/out-of-memory-oom-in-kubernetes-part-1-intro-and-topics-discussed/
Осилил не все статьи из списка , но в некоторых советуют следующее:
1) Always seet memory limit == request (лично мне не оч нравится, потеряют смысл QoS-ы и PriorityClass-ы)
2) Never set CPU limit
Напочитать:
- https://home.robusta.dev/blog/stop-using-cpu-limits
- https://home.robusta.dev/blog/kubernetes-memory-limit
- https://mihai-albert.com/2022/02/13/out-of-memory-oom-in-kubernetes-part-1-intro-and-topics-discussed/
👍2🔥2😁1🤓1
Интересная моделька:
https://openai.com/blog/chatgpt/
Есть обертка для шэла
https://github.com/mmabrouk/chatgpt-wrapper
https://openai.com/blog/chatgpt/
Есть обертка для шэла
https://github.com/mmabrouk/chatgpt-wrapper
🔥4
Рассказ про IRSA (IAM roles for ServiceAccount) за который мне нестыдно
Кстати это первая статья на ново-старом движке mkdocs, пришлось принять волевое решение загивапить docusaurus 🦖. Из плюшек - комменты можно писать под статьей
#aws #k8s #security
Кстати это первая статья на ново-старом движке mkdocs, пришлось принять волевое решение загивапить docusaurus 🦖. Из плюшек - комменты можно писать под статьей
#aws #k8s #security
karma-git.github.io
IRSA: доступ к aws api из Pod-а EKS - karma's second brain
Andrew Horbach website, build via mkdocs
🔥2👍1
Досмотрел CKA курс Мумшада на Udemy и дошел до лаб, вдруг кому-то зайдёт скринкаст
https://youtu.be/zcI3SCQjseI
p.s. первая попытка была на 45% 🤣
https://youtu.be/zcI3SCQjseI
p.s. первая попытка была на 45% 🤣
YouTube
264. Lightning Lab (CKA) by Mumshad Mannambeth
Вторая попытка прохождения лайтнинг лабы
0:00 ex1 kubeadm update
18:10 ex2 custom-columns
20:28 ex3 kubeconfig error
22:15 ex4 rolloutUpdate
24:40 ex6 etcd backup
28:28 ex7 secret as volume
34:11 ex5 troubleshoot storage
0:00 ex1 kubeadm update
18:10 ex2 custom-columns
20:28 ex3 kubeconfig error
22:15 ex4 rolloutUpdate
24:40 ex6 etcd backup
28:28 ex7 secret as volume
34:11 ex5 troubleshoot storage
👍7
Понадобился Grafana дашборд под nodeExporter в кубике со всей инфой о linux хосте, наткнулся на такой
Но, меня всегда рубило, что в алертах и дашбордах все так любят
Сделал свой форк, результат на фото. Постараюсь в будущем хранить так свои дашбордики
Но, меня всегда рубило, что в алертах и дашбордах все так любят
instance=ip.address:port - эндпоинт Pod-а DaemonSet-а nodeExporter-а, потом иди ищи чтож это за нода такая в kube-apiСделал свой форк, результат на фото. Постараюсь в будущем хранить так свои дашбордики
🆒2👍1
Мой бывший коллега Кирилл, тоже ведет тг канал, мой рекомендосьен 😉
Кстати, с нами можно встретиться и поболтать через getmentor.dev:
- Кирилл - https://getmentor.dev/mentor/kirill-kovalev-1342
- me https://getmentor.dev/mentor/andrew-horbach-1412
Кстати, с нами можно встретиться и поболтать через getmentor.dev:
- Кирилл - https://getmentor.dev/mentor/kirill-kovalev-1342
- me https://getmentor.dev/mentor/andrew-horbach-1412
getmentor.dev
Кирилл Ковалев | GetMentor – открытое сообщество IT-наставников
DevOps / Platform Engineer @ Avito, ex-Nexters | GetMentor – это открытое комьюнити IT-наставников, готовых делиться своими опытом и знаниями. Наша задача – помогать людям находить ответы на свои вопросы в работе или жизни через прямой доступ к экспертизе…
👍6🔥1