Ænix.io – Telegram
Ænix.io
532 subscribers
121 photos
6 videos
198 links
Amplify your data center with cloud transformation

Cozystack developers: @cozystack

Contact: @kvaps @gecube @tym83
Download Telegram
Наш публичный календарь гастролей, напишите если планируете посетить какое-то из мероприятий, будем рады встретиться лично:

---

June 6-7, 2024KCD Czech & Slovak 2024
Location: Prague, Czech Republic
Attendees: Andrei Kvapil, Viktoriia Kvapil

Talks:
1. Title: Reconciliation loop pattern in visual representation
Speaker: Andrei Kvapil
Date: June 6, 2024, 4:30 PM CEDT

2. Title: Kubernetes is the new Skynet, or: the rise of Kubernetes automation
Speaker: Andrei Kvapil
Date: June 7, 2024, 1:10 PM CEDT

---

June 13-15, 2024DevConf.cz
Location: Brno, Czech Republic
Attendees: George Gaal, Andrei Kvapil, Viktoriia Kvapil

---

September 18, 2024Taloscon
Location: London, UK
Attendees: Andrei Kvapil, Viktoriia Kvapil

Talk:
1. Title: Mastering Bare Metal with Talos Linux: A Comprehensive Platform Approach
Speaker: Andrei Kvapil

---

September 19-20, 2024SREday 2024 London
Location: London, UK
Attendees: Andrei Kvapil, Viktoriia Kvapil

Talk:
1. Title: How to deploy a reproducible environment on bare metal with Talos Linux
Speaker: Andrei Kvapil

---

October 28-29, 2024Tech Internals Conf Berlin 2024
Location: Berlin, Germany
Attendees: Andrei Kvapil, Viktoriia Kvapil, George Gaal

Talks:
1. Title: Click-Click and Kubernetes: Kubernetes-in-Kubernetes with Kamaji, KubeVirt, and the Cluster API
Speaker: Andrei Kvapil

2. Title: How to effectively secure access to ssh and k8s with Teleport
Speaker: George Gaal
🔥63
За последнее время не публиковали записи наших комьюнити митов. Исправляемся.
Теперь все они доступны в плейлистах на Youtube:

Cozystack:
https://www.youtube.com/playlist?list=PLEIgpkcPkMHaXqndo8iMMLS64p4sBkHPg

etcd-operator:
https://www.youtube.com/playlist?list=PLJtQvuQ_bJl1dbKiI8zp6KXn9b4NEyQZh

Не забывайте подписаться на календарь, чтобы не пропустить следующий мит.
🔥3
Forwarded from ITTales :(){ :|:& };:
Сегодня игрался с SeaweedFS.

Несколько моментов которые для себя заметил:

1. seaweedfs-operator не выглядит завершённым, занёс PR на настройку вебхуков, вроде завелось, но официальный Helm-чарт похоже сейчас в приоритете.
2. postgres в качестве бекенда, интегрируется с CNPG на раз-два, кластер пошатал вроде всё стабильно
3. есть несколько неочевидных вещей с переменными окружения и параметрами вроле maxVolumes и volumeSizeLimitMB, в документации я объяснений не нашёл, пришлось разбираться на ощупь. Похоже что с SeaweedFS, наилучшая документация - это RTFS
4. в целом понравилось, в идеологию Cozystack ложится как-раз. Будем запускать отедльный кластер на тенанта и давать возможность создавать бакеты в нём.
5. результат: будем адоптить
🔥13
Новая версия Cozystack v0.6.0 имеет несколько улучшений для пользовательских Kubernetes-кластеров.

- Добавлена возможность подключаться к виртуальным машинам через serial-console. Пользователь root теперь не требует пароля и машины можно легко дебажить. Для этого вам понадобится утилита virtctl из инструментария KubeVirt
- Решена проблема с переполняющимся местом для хранения контейнеров, теперь все виртуальные машины запускаются с двумя эфимерными дисками, которые подключаются в /var/lib/containerd и /var/lib/kubelet соотвественно
- etcd quota-backend-bytes теперь устанавливается автоматически на 95% от запрошенного пользователем места
🔥101
Обновили документацию, всё что касается Talos Linux было вынесено в отдельный раздел.

- Добавлена инструкция по декларативному методу настройки кластера с помощью Talm
- Помимо установки с помощью PXE и Hetzner обавлена инструкция по установке с ISO-образа
- Страничка Getting Started переработана, чтобы ссылаться на все доступные методы установки
- В FAQ добавлен раздел Operations описывающий некоторые задачи по обслуживанию кластера

Пожалуйста не стесняйтесь задавать вопросы и присылать ваши исправления в документацию
🔥9
Хочу напомнить мы тут целым комьюнити пилим свободный 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://news.1rj.ru/str/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