ZVLB. Tech
192 subscribers
11 photos
2 files
96 links
Что-то там про IT
Download Telegram
Как разбирали в одной из предыдущих статей - docker desktop потихоньку становится платным.
Наверно по этому разрабы из Rancher подсуетились и выпустили свою версию - Rancher Desktop.

По факту под капотом поднимает бинарный кубер и позволяет управлять контейнерами на разных ОС. Если совсем по факту, то это все тот же minikube, mikrok8s или kind, только местами более гибкий, а местами менее гибкий. Ну и с красивым GUI написанным на electron (а значит кросс-платформенный)

Одна из киллер фич - это возможность запустить разработчикам своё приложение на разных версиях Kubernetes и убедится в стабильности работы.
Киллер-фича при разработке kubernetes operator‘во.

#Kubernetes #Rancher

https://rancherdesktop.io/
1
Отличная заметка о работе с NetworkPolicy в Kubernetes. Примеры можно спокойно использовать как шаблоны.

#Kuberntes #NetworkPolicy

https://github.com/networkpolicy/community
🔥21
Если кому интересно, примерно полгода назад Grafana обновила функционал работы с Alert'aми. https://grafana.com/docs/grafana/latest/alerting/unified-alerting/difference-old-new/

Пока это все такой же неудобный инструмент.
Основная "проблема" - Графана, в отличии от того же AlertManager'а не вешает на события label'ы из запроса на событие. И нельзя по этим лейблам сделать Сортировку или более широкое уведомление.

Например мы можем сделать запрос, чтобы ловить, когда у какого-то деплоймента в кластере поды в "плохом" статусе, но в самом уведомлении мы не увидем у какого именно деплоймента проблема. Просто увидем, что есть проблема. Где-то там. С чем-то там)

#Grafana #Alert
1
Kube No Trouble - легкая приблуда, которая проверяет есть ли в вашем кластере Kubernetes устаревшие API Version's.

Можно использовать перед обновление кластера, чтобы не напороться на "неподдерживаемые" API Version's

#Kubernetes

https://github.com/doitintl/kube-no-trouble
1👍1
- args:
- -c
- sleep 360000000
command:
- /bin/sh


Именно это надо настроить в pod.spec, чтобы запустить его со sleep'ом!

#Kubernetes
🥱21👍1
Небольшой отчет про параметр automountServiceAccountToken, который блокирует прокидывание SA token/cert внутрь пода.

Так же пару слов про то как работает projected serviceAccountToken.

#Kubernetes #Security

https://quark-governor-8bd.notion.site/Projection-SA-511575275ea94f4580bf4352e2b24192
1
Меня апрувнули на Habr'e, по этому статьи теперь будут там)

Пару слов о причинах, почему нас не устроили решения по настройке логирвоания в Kubernetes и почему мы пришли к тому, что нам необходимо писать свой оператор.

#Kubernetes #Logging

https://habr.com/ru/post/698526/
1🔥1
Ухххх. Если вы живете на linux'e (не важно baremetal или виртуализация) и шифруете свои диски (с помощью dm-crypt), то при увеличении нагрузки но ноды (нагрузка = частота поднятия подов), то вы можете столкнуться с тем, что этот шифрователь дисков был изначально написан для HDD дисков, и на SSD он сильно влияет на производительность.

Проблема актуальна для всех ядер, но для ядра 5.9 был выпущен патч (https://www.thomas-krenn.com/en/wiki/Dm-crypt_Performance). Однако по умолчанию этот патч не включен!

#Kubernetes #disk

Вот тут про это подробно написано - https://blog.cloudflare.com/speeding-up-linux-disk-encryption/
1
Интересный и подробный RoadMap на тему погружения в практики DevOps инженеров

#DevOps

https://roadmap.sh/devops
1