Ænix.io
538 subscribers
89 photos
4 videos
169 links
Amplify your data center with cloud transformation

Cozystack developers: @cozystack

Contact: @kvaps @gecube @tym83
Download Telegram
Хочу напомнить мы тут целым комьюнити пилим свободный etcd-operator.

И нам нужна новая кровь. Если вы хотите учить golang и попробовать себя в совместной разработке комьюнити проекта. Милости просим в чатик @etcd_operator

Сегодня будет наш очередной комьюнити мит.

When: every Tuesday at 16:00 CET (17:00 MSK)
Where: Google meet
Link to join in:
https://meet.google.com/pib-tpfe-kuv

Minutes:
https://docs.google.com/document/d/1coiWlHOVfPAIyKqtfpYLhq9eeRPHCuuMxmNmVfo9-sA/edit

^^ накидывайте что хотите обсудить в Open Floor
🔥4
> We are discussing the deploy based on Flux the applications built on top of SpinKube. Also we would like to discuss other COZY things like COZY stack platform

Join live translation:
https://www.youtube.com/watch?v=IXi2lhRjOlU
Forwarded from ITTales :(){ :|:& };:
Последние несколько дней я потратил на решение проблемы с нерабочим externalTrafficPolicy: Сluster в Cozystack.

После углублённого анализа кода BPF-программ как всегда оказалось что проблема не там, а в списке девайсов, на которые Cilium добавляет необходимые обработчики.

По умолчанию Cilium собирает список из девайсов, которые содержат InternalAddress ноды и все для которых указаны global unicast маршруты. Девайс ovn0 в этом списке не фигурирует. Однако kube-ovn использует его как для доставки трафика пода на ноды.

На данный момент в Cilium есть возможность передать список девайсов явно, но тогда не будет работать автодетект, или использовать автодетект, но тогда не попадает ovn0, что автоматически делает`externalTrafficPolicy: Сluster` неработоспособным.

Для решения этой проблемы подготовил патч, который добавляет в cilium-agent опцию --enforce-device-detection которая позволяет использовать автодетекшен в дополнение к указаным в списке девайсам. Теперь нужно этот патч отстоять, если у вас есть подходящая user-story, прокоментируйте этот PR плз:

https://github.com/cilium/cilium/pull/32730#issuecomment-2135982096
👍5🔥4🤔1
Вышел релиз Cozystack v0.7.0, который стабилизирует работу с пользовательскими Kubernetes-кластерами и работу с сетью:

- Kube-ovn и Cilium обновлены до последних версий
- Решена проблема с коммуникацией подов в тенант Kubernetes кластерах
- Решена проблема с прокидыванием корректных DNS-серверов в пользовательских кластерах
- Решена проблема с некорректной обработкой пользователей и ролей в конфиге Postgres-приложения
- Решены проблемы с неработающим externalTrafficPolicy: Сluster
- Для etcd включен autocompaction и периодический дефраг
- Теперь для родительского кластера предлагается использовать домен cozy.local, таким образом из tenant Kubernetes кластеров можно достичь сервисы созданные в родительском по single dns name или FQDN
🔥2
Talos Linux: вам не нужна операционная система, вам нужен Kubernetes

Спикер: Andrei Kvapil @kvaps - Ænix
Ведущая: @Fidelina_ru

В эту пятницу 31.05 в 20:00 (по мск)
Прямая трансляция: https://clck.ru/3Ay52DС с ответами на вопросы из чата YouTube

При поддержке:
@kubernetes_ru
@itstand_org
@devops_ru
@cozystack
@ru_talos
@devopsforlove
🔥13👍2
ITTales :(){ :|:& };:
Последние несколько дней я потратил на решение проблемы с нерабочим externalTrafficPolicy: Сluster в Cozystack. После углублённого анализа кода BPF-программ как всегда оказалось что проблема не там, а в списке девайсов, на которые Cilium добавляет необходимые…
Огромное всем спасибо за поддержку. PR отстояли и теперь он успешно смерджен. Мимохом @kvaps приняли в организацию Cilium, ещё одна ачивка получена!

Мы активно участвуем в свободных проектах и контрибьютим в Kubernetes, KubeVirt, Talos Linux, FluxCD, LINSTOR, теперь ещё и Cilium. А принадлежность к организациям на GitHub только доказывает нашу приверженность к Open Source!
👍25🎉12😱1😇1💊1
Live-demo: FluxCD в действии

Спикер: Georg Gaal @gecube - независимый эксперт
Ведущая: @Fidelina_ru

В эту пятницу 07.06 в 20:00 (по мск)
Прямая трансляция:
https://clck.ru/3B7KMH
с ответами на вопросы из чата YouTube

При поддержке:
@kubernetes_ru
@itstand_org
@devops_nn
@cozystack
@ru_gitlab
@devopsforlove

🔥IT STAND | FIDELINA.RU | Бот
❤‍🔥7
Поздравляем Kubernetes с 10-летием! За это время технология совершила революцию в управлении контейнерами и стала незаменимым инструментом для разработчиков и инженеров по всему миру.

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

Передаем привет с KCD Czech & Slovak где Андрей рассказал об автоматизации развертывания Kubernetes-окружений, свободных проектах и технологиях используемых для этого.

Приходите послушать доклад Георга про FluxCD, сегодня через 1,5 часа.
🔥8👍1
Мы достигли 500 звёзд на GitHub!
За 5 месяцев это хороший результат. За это время мы расширили команду и привлекли несколько сторонних контрибьютеров.

Спасибо вам что вы с нами!
https://github.com/aenix-io/cozystack
🔥213👍31
Live-демо: свой SaaS за пять минут на Kubernetes

Мастер-класс по развертыванию Talos Linux с инструментами Talm и talos-bootstrap, а также платформы Cozystack поверх него.

Спикер: Andrei Kvapil @kvaps - Ænix
Ведущая: @Fidelina_ru

В эту пятницу 21.06 в 20:00 (по мск)
Прямая трансляция: https://clck.ru/3BNFf9
с ответами на вопросы из чата YouTube

При поддержке:
@kubernetes_ru
@itstand_org
@devops_ru
@cozystack
@ru_talos
@devopsforlove

🔥IT STAND | FIDELINA.RU | Бот
👍9🔥1
Мы провели небольшое исследование и запустили Cozystack на ARM. Большое спасибо beby.cloud за предоставленную инфраструктуру из Raspbery PIs

Есть над чем поработать, но радует тот факт, что большинство компонентов запустились и работают без каких либо проблем.
На данный момент есть понимание как довести эту установку до ума. Чтобы узнать подробности или помочь с имплементацией приходите на сегодняшний комьюнити мит в 18:00 по CET

https://t.me/cozystack/4720
🔥17👍2
Вышел релиз 0.8.0 Open Source-платформы Cozystack: fluxcd-оператор, e2e-тесты, поддержа ARM, etcd-operator 0.3.0 и другие фичи

Релиз Cozystack v0.8.0 уже доступен для скачивания, установки или обновления текущей инсталляции.

Основные изменения:
— Обновили FluxCD до версии 2.3. Полностью переработали логику его установки, а community helm-чарт заменили на официальный fluxcd-оператор.
— Добавили поддержку managed-расширений для пользовательских кластеров: теперь в них одним кликом в GUI можно устанавливать ingress-nginx, cert-manager и FluxCD.
— Добавили возможность роутить трафик на пользовательские Kubernetes-кластеры через основной ingress-контроллер.
— Добавили e2e-тесты.
— Для PostgreSQL сделали возможность включать синхронную репликацию на основе кворума.
— Добавили базовую поддержку архитектуры ARM для distro-hosted-бандла.
— Улучшения в DX: мы добавили kustomize-обработчик, так что теперь make apply / make diff моделирует apply, как если бы он был сделан через FluxCD, и показывает только актуальные изменения.

Кроме того, мы обновили etcd-оператор до версии 0.3.0 (он тоже включен в состав платформы):
— Добавили поддержку ARM.
— Проработали архитектуру оператора, отрисовали flow chart и начали вести по нему работы. Первое изменение, улучшающее проверку статуса, уже вошло в этот релиз.
— Улучшили работу с хранилищем: автокомпакшен теперь включен по умолчанию, добавлена логика для втоматического вычисления quota-backend-bytes, которое теперь устанавливается автоматически до 95% от размера PVC (по умолчанию etcd ничего не знает о размере хранилища, а новая фича включает автоматические настройки хранилища по умолчанию).

Отдельное спасибо ребятам из нашего комьюнити, которые отправили немало PR'ов: aobort, sircthulhu, hiddenmarten, sergeyshevch, Kirill-Garbar, lllamnyp, kingdonb.

Присоединяйтесь к нашим комьюнити:
👉 Cozystack
👉 etcd-operator
🔥171
Очень полезно ходить на наши комьюнити-миты😎 Присоединяйтесь!

👉 Telegram group
👉 Slack
👉 GitHub
👉 Meeting notes
👉 Public calendar
🔥9
Вышло корректирующее исправление для менеджера конфигурации Talm v0.5.8

- Решена проблема которая требовала явной передачи endpoint для команд template и apply
- Обновлен library chart: Матчинг роутов происходит теперь из основной таблицы main, игнорируются все остальные

https://github.com/aenix-io/talm/releases/tag/v0.5.8
👍2🔥2
Live: CI/CD. Идеальный pipeline

Обсудим:
- что такое идеальный пайплайн;
- из каких шагов он состоит;
- хакнем типичное собеседование на «девопс» инженера;
- все ли пайплайны одинаково полезны?

Спикер: Georg Gaal @gecube, Founder Ænix
Ведущая: @Fidelina_ru

В эту пятницу 12.07 в 20:00 (по мск)
Прямая трансляция: https://clck.ru/3BopiU
с ответами на вопросы из чата YouTube

При поддержке:
@kubernetes_ru
@itstand_org
@devops_nn
@cozystack
@ru_talos
@devopsforlove

🔥IT STAND | FIDELINA.RU | Бот
5👍3🔥1
Вышел релиз v0.9.0 Open Source-платформы Cozystack направленный на улучшение стабильности пользовательских Kubernetes-кластеров

Релиз Cozystack v0.9.0 уже доступен для скачивания, установки или обновления текущей инсталляции.

Основные изменения:
Приложение Kubernetes получило несколько изменений:
- параметры для нод-групп теперь можно менять, обновление Kubernetes кластеров будет происходить бесшовно.
- сам Kubernetes и вся обвязка вокруг него обновились до новой версии v1.30.1
Обновили KubeVirt до версии v1.2.2
Обновили Kamaji до версии v1.0.0
Обновили Cluster API и захардкодили версии компонентов
Обновили Piraeus до версии v2.5.1

Присоединяйтесь к нашим комьюнити:
👉 Cozystack
👉 etcd-operator
🔥4👍32🤩1
Мы рады представить наш новый проект etcd-await-election, который позволяет выполнять leader-election на нескольких нодах с помощью распределённого хранилища etcd.
Проект идеологически продолжает идею k8s-await-election, гарантируя эксклюзивный запуск пользовательского процесса, только после проведения выборов.
В отличие от него он не требует наличия Kubernetes и работает напрямую с etcd.

Поддерживается SSL, быстрое восстановление при перезапуске, перехват лока в приоритетном режиме и контроль выполнения процесса.
Если лок по какой-то причине был потерян, пользовательский процесс незамедлительно будет остановлен.

https://github.com/aenix-io/etcd-await-election
👍6
Join Today's Cozystack Community Meeting and Share Your Experience with Cozystack

In today's Cozystack community meeting, we want to discuss your experience with the platform: how you understand it, the processes and tools you integrate with, and which use cases are most valuable to you, among other topics.

If you have something to share, please join us today at 6 PM CET.

Subscribe to the meeting calendar: Google Calendar Link


На сегодняшней комьюнити-встрече по cozystack мы хотели поговорить о вашем опыте использования платформы, как вы ее понимаете, с какими процессами и инструментами интегрируете, какие юзкейсы для вас наиболее ценны и т.п.

Если вам есть, чем поделиться, присоединяйтесь сегодня в 6PM CET.

Подписаться на календарь встреч
🔥2👍1