Примерно такой планируется реализация бандлов или специализированных редакций Cozystack.
Cozystack в текущей поставке с Talos Linux это PaaS-on-BareMetal, но полагаю что нам нужны и другие варианты использования:
PaaS-on-Cloud - с возможностью установить на любой готовый Kubernetes, но исключает возможность запуска собственных виртуалок и Kubernetes-кластеров.
Virtualization - для тех кому нужна только виртуализация
Kubernetes-Distro - для тех кому просто нужен стабильный Kubernetes на Bare Metal
Названия ещё прорабатываются. Пожалуйста накидайте ваших вариантов как бы вы хотели использовать Cozystack, это позволит нам создать наиболее подходящие конфигурации под ваши нужды
Cozystack в текущей поставке с Talos Linux это PaaS-on-BareMetal, но полагаю что нам нужны и другие варианты использования:
PaaS-on-Cloud - с возможностью установить на любой готовый Kubernetes, но исключает возможность запуска собственных виртуалок и Kubernetes-кластеров.
Virtualization - для тех кому нужна только виртуализация
Kubernetes-Distro - для тех кому просто нужен стабильный Kubernetes на Bare Metal
Названия ещё прорабатываются. Пожалуйста накидайте ваших вариантов как бы вы хотели использовать Cozystack, это позволит нам создать наиболее подходящие конфигурации под ваши нужды
❤11👍4
Deckhouse - это NoOps Kubernetes-платформа
Мы знаем что многим нашим пользователям полюбилась эта платформа, поэтому мы прорабатываем возможность предоставления Deckhouse как сервис.
Другими словами наряду с обычным ванильным Kubernetes теперь у вас будет возможность создавать тенант-кластера используя Deckhouse одним лишь кликом мыши в Cozystack.
Мы знаем что многим нашим пользователям полюбилась эта платформа, поэтому мы прорабатываем возможность предоставления Deckhouse как сервис.
Другими словами наряду с обычным ванильным Kubernetes теперь у вас будет возможность создавать тенант-кластера используя Deckhouse одним лишь кликом мыши в Cozystack.
👍7❤6🤣5
Завели календарь для наших публичных комьюнити мероприятий
Здесь вы найдёте:
- Еженедельный мит разработчиков etcd-operator
- Еженедельный мит разработчиков Cozystack
посмотреть: https://calendar.google.com/calendar/embed?src=e43d21e5c9b45a95f28c5d649c2cb1e1f433e2e653b56dbbda74ca306f0d0f68%40group.calendar.google.com
подписаться: https://calendar.google.com/calendar?cid=ZTQzZDIxZTVjOWI0NWE5NWYyOGM1ZDY0OWMyY2IxZTFmNDMzZTJlNjUzYjU2ZGJiZGE3NGNhMzA2ZjBkMGY2OEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
в формате ical: https://calendar.google.com/calendar/ical/e43d21e5c9b45a95f28c5d649c2cb1e1f433e2e653b56dbbda74ca306f0d0f68%40group.calendar.google.com/public/basic.ics
Здесь вы найдёте:
- Еженедельный мит разработчиков etcd-operator
- Еженедельный мит разработчиков Cozystack
посмотреть: https://calendar.google.com/calendar/embed?src=e43d21e5c9b45a95f28c5d649c2cb1e1f433e2e653b56dbbda74ca306f0d0f68%40group.calendar.google.com
подписаться: https://calendar.google.com/calendar?cid=ZTQzZDIxZTVjOWI0NWE5NWYyOGM1ZDY0OWMyY2IxZTFmNDMzZTJlNjUzYjU2ZGJiZGE3NGNhMzA2ZjBkMGY2OEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t
в формате ical: https://calendar.google.com/calendar/ical/e43d21e5c9b45a95f28c5d649c2cb1e1f433e2e653b56dbbda74ca306f0d0f68%40group.calendar.google.com/public/basic.ics
Google Workspace
Google Calendar - Easier Time Management, Appointments & Scheduling
Learn how Google Calendar helps you stay on top of your plans - at home, at work and everywhere in between.
🔥6👍1
Сегодня вечером (19:00 CET/20:00 MSK) проведём наш первый комьюнити мит для Cozystack.
Мит будет технический и рассчитан на тех кто использует и хочет контрибьютить в опенсорсный проект.
В агенде:
- Познакомиться друг с другом
- Обсудить цели и юзкейсы проекта
- Посмотреть на структуру Cozystack изнутри
Ссылка для подключения
Мит будет технический и рассчитан на тех кто использует и хочет контрибьютить в опенсорсный проект.
В агенде:
- Познакомиться друг с другом
- Обсудить цели и юзкейсы проекта
- Посмотреть на структуру Cozystack изнутри
Ссылка для подключения
Google
Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
❤5
Ænix.io
Сегодня вечером (19:00 CET/20:00 MSK) проведём наш первый комьюнити мит для Cozystack. Мит будет технический и рассчитан на тех кто использует и хочет контрибьютить в опенсорсный проект. В агенде: - Познакомиться друг с другом - Обсудить цели и юзкейсы проекта…
Начинаем через 5 минут, присоединяйтесь
🔥2
Media is too big
VIEW IN TELEGRAM
Запись нашего первого комьюнити мита по Cozystack.
Спасибо, всем кто пришёл. На следующей неделе встретимся снова и обсудим тему совместной разработки более детально!
Спасибо, всем кто пришёл. На следующей неделе встретимся снова и обсудим тему совместной разработки более детально!
❤8
Мы рады представить Cozystack v0.2.0
Кроме обновления компонентов, новая версия вводит систему бандлов. Теперь при установке можно указать bundle-name, на данный момент поддерживаются:
-
-
-
-
документация пока что в доработке, но если что-то неясно спрашивайте в нашем комьюнити канале, объясним по ходу действия :)
https://github.com/aenix-io/cozystack/releases/tag/v0.2.0
Кроме обновления компонентов, новая версия вводит систему бандлов. Теперь при установке можно указать bundle-name, на данный момент поддерживаются:
-
paas-full - PaaS-платформа, для установки на Talos Linux-
paas-hosted - PaaS-платформа, для установки на готовый Kubernetes (отсутсвуют CNI-плагины и сторадж)-
distro-full - Kubernetes-дистрибутив, для установки на Talos Linux (отсутсвует Kube-OVN и Cilium используется на полную катушку)-
distro-hosted - Kubernetes-дистрибутив, для установки на готовый Kubernetes (отсутсвуют CNI-плагины, сторадж, дашборд)документация пока что в доработке, но если что-то неясно спрашивайте в нашем комьюнити канале, объясним по ходу действия :)
https://github.com/aenix-io/cozystack/releases/tag/v0.2.0
GitHub
Release v0.2.0 · cozystack/cozystack
What's Changed
Positioning Cozystack as framework for building clouds by @kvaps in #31
Move flux to core package and avoid Helm installation by @kvaps in #61
Prepare release v0.2.0 by @kvaps i...
Positioning Cozystack as framework for building clouds by @kvaps in #31
Move flux to core package and avoid Helm installation by @kvaps in #61
Prepare release v0.2.0 by @kvaps i...
🔥7👍2
Сегодня в официальном блоге Kubernetes вышла серия публикаций, посвященных тому, как в Cozystack мы реализуем управляемые Kubernetes-кластера, а также обзор всех связанных технологий.
- Kubernetes distro using Talos Linux and FluxCD
- Kubernetes as virtual machines orchestrator.
- Kubernetes-in-Kubernetes with Cluster API and Kamaji
- Kubernetes distro using Talos Linux and FluxCD
- Kubernetes as virtual machines orchestrator.
- Kubernetes-in-Kubernetes with Cluster API and Kamaji
Kubernetes
DIY: Create Your Own Cloud with Kubernetes (Part 1)
At Ænix, we have a deep affection for Kubernetes and dream that all modern technologies will soon start utilizing its remarkable patterns.
Have you ever thought about building your own cloud? I bet you have. But is it possible to do this using only modern…
Have you ever thought about building your own cloud? I bet you have. But is it possible to do this using only modern…
🔥17👍3
Записи двух предыдущих митов, где мы обсуждали:
- Возможность создания специального бандла для интеграции с Proxmox
- Создание тестового окружения с использованием Vagrant
- Возможность замены Makefile на Taskfile
- Структуру репозитория Cozystack и логику его работы
https://www.youtube.com/watch?v=cZlnPqwjkeM&list=PLEIgpkcPkMHaXqndo8iMMLS64p4sBkHPg&index=2
Присоединяйтесь к нашему комьюнити каналу @cozystack, и подписывайтесь на календарь чтобы не пропустить следующий мит
- Возможность создания специального бандла для интеграции с Proxmox
- Создание тестового окружения с использованием Vagrant
- Возможность замены Makefile на Taskfile
- Структуру репозитория Cozystack и логику его работы
https://www.youtube.com/watch?v=cZlnPqwjkeM&list=PLEIgpkcPkMHaXqndo8iMMLS64p4sBkHPg&index=2
Присоединяйтесь к нашему комьюнити каналу @cozystack, и подписывайтесь на календарь чтобы не пропустить следующий мит
YouTube
Cozystack community meeting 2024-04-09
Cozystack is a free PaaS and framework for building clouds
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
Cozystack resources:
https://cozystack.io
https://cozystack.io/docs/get-started
https://cozystack.io/blog…
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
Cozystack resources:
https://cozystack.io
https://cozystack.io/docs/get-started
https://cozystack.io/blog…
🔥4👍3
❤5
Мы рады представить релиз Cozystack v0.3.0
- Добавлена поддержка Kafka и Clickhouse.
- Подготовлен image и инструкция для установки на Hetzner
- Добавлено несколько фиксов улучшающие стабильность системы и удобство локальной разработки
https://github.com/aenix-io/cozystack/releases/tag/v0.3.0
- Добавлена поддержка Kafka и Clickhouse.
- Подготовлен image и инструкция для установки на Hetzner
- Добавлено несколько фиксов улучшающие стабильность системы и удобство локальной разработки
https://github.com/aenix-io/cozystack/releases/tag/v0.3.0
GitHub
Release v0.3.0 · cozystack/cozystack
What's Changed
Add kafka-operator by @kvaps in #74
Add clickhouse operator by @kvaps in #75
Add NoCloud asset for Hetzner installation by @kvaps in #80
Add application for Clickhouse by @kvaps...
Add kafka-operator by @kvaps in #74
Add clickhouse operator by @kvaps in #75
Add NoCloud asset for Hetzner installation by @kvaps in #80
Add application for Clickhouse by @kvaps...
👍9🔥9
Мы рады представить вторую версию нашего etcd-operator'а
(проект развивается силой комьюнити @kubernetes_ru)
В списке изменений:
- Мы наконец-то стабилизировали спеку EtcdCluster
- Добавлена поддержка SSL, с генерацией сертификатов через cert-manager
- Переработана логика применения пользовательских патчей
- Протестирована возможность работы с Kubernetes
- Добавлены примеры манифестов для Kamaji (Kubernetes control-plane manager)
Присоединяйтесь к разработке: @etcd_operator
https://github.com/aenix-io/etcd-operator/releases/tag/v0.2.0
(проект развивается силой комьюнити @kubernetes_ru)
В списке изменений:
- Мы наконец-то стабилизировали спеку EtcdCluster
- Добавлена поддержка SSL, с генерацией сертификатов через cert-manager
- Переработана логика применения пользовательских патчей
- Протестирована возможность работы с Kubernetes
- Добавлены примеры манифестов для Kamaji (Kubernetes control-plane manager)
Присоединяйтесь к разработке: @etcd_operator
https://github.com/aenix-io/etcd-operator/releases/tag/v0.2.0
GitHub
Release v0.2.0 · aenix-io/etcd-operator
Changes
Add permission contents write to release drafter @hiddenmarten (#192)
Add permission contents write to upload assets job @hiddenmarten (#190)
Add go mod tidy into pre-commit and move nilaw...
Add permission contents write to release drafter @hiddenmarten (#192)
Add permission contents write to upload assets job @hiddenmarten (#190)
Add go mod tidy into pre-commit and move nilaw...
🔥14
Forwarded from 𝚔𝚟𝚊𝚙𝚜
В общем, я рад представить новую тулзу для генерации конфигов.
Сделана по образу и подобию Helm, но для Talos Linux.
- Можно делать lookup'ы прямо из Talos API 👾
- Позволяет генерировать патчи, мерджить их, смотреть дифы, получать конфиги
- Расчитана, как на использование с GitOps, т.е. отрендеренные конфиги можно хранить отдельно, либо применять напрямую
- На данный момент реализованы функции:
https://github.com/aenix-io/talm
Сделана по образу и подобию Helm, но для Talos Linux.
- Можно делать lookup'ы прямо из Talos API 👾
- Позволяет генерировать патчи, мерджить их, смотреть дифы, получать конфиги
- Расчитана, как на использование с GitOps, т.е. отрендеренные конфиги можно хранить отдельно, либо применять напрямую
- На данный момент реализованы функции:
init, template, apply и upgradehttps://github.com/aenix-io/talm
GitHub
GitHub - cozystack/talm: Manage Talos Linux the GitOps Way!
Manage Talos Linux the GitOps Way! Contribute to cozystack/talm development by creating an account on GitHub.
🔥18
Вторая версия Talm включает в себя улучшенную команду инициации
Talm–чарты можно посмотреть в репозитории:
-
-
-
https://github.com/aenix-io/talm/tree/main/charts
talm init и готовые пресеты.Talm–чарты можно посмотреть в репозитории:
-
generic - Максимально стандартный конфиг Talos Linux, с несколькими дополнительными опциями-
cozystack - Конфиг Talos Linux оптимизированный для запуска платформы Cozystack-
talm - library чарт используемый в обоих вышеперечисленных чартах, он прелоставляет lookup функции для опрашивания Talos APIhttps://github.com/aenix-io/talm/tree/main/charts
GitHub
talm/charts at main · cozystack/talm
Manage Talos Linux the GitOps Way! Contribute to cozystack/talm development by creating an account on GitHub.
🔥7❤2
Вышла новая версия Talm. Теперь применять конфиги можно просто как с kubectl apply:
talm автоматически распознает опции nodes и endpoints из каждого конкретного файла и применит конфиги куда нужно.
Добавил примеров в README.md, описал как кастомайзить шаблоны и как хранить секреты
Ещё одна фича которая появилась - это in-place обновления конфигов, например такая команда:
- обновит конфиги из тех шаблонов с помощью которых они были получены.
Теперь менеджить Talos стало ещё удобнее 🎉
talm apply -f node1.yaml -f node2.yaml
talm автоматически распознает опции nodes и endpoints из каждого конкретного файла и применит конфиги куда нужно.
Добавил примеров в README.md, описал как кастомайзить шаблоны и как хранить секреты
Ещё одна фича которая появилась - это in-place обновления конфигов, например такая команда:
talm template --in-place -f node1.yaml -f node2.yaml
- обновит конфиги из тех шаблонов с помощью которых они были получены.
Теперь менеджить Talos стало ещё удобнее 🎉
GitHub
GitHub - cozystack/talm: Manage Talos Linux the GitOps Way!
Manage Talos Linux the GitOps Way! Contribute to cozystack/talm development by creating an account on GitHub.
👍3🔥3
Мы рады представить новый релиз Cozystack v0.4.0
Из основных улучшений:
- Helm-чарт kamaji-etcd заменён на aenix's community etcd-operator
- LINSTOR, Kamaji и Kubeapps обновлены до последних версий
- Улучшен development experience, тэги для образов теперь генерируются автоматически
- Ко всем компонентам добавлена возможность указания реплик
- Дашбоард получил небольшой редизайн (включая тёмную версию)
- Платформа теперь предлагает образ Talos Linux v1.7.1 по умолчанию
- Дополнительные фиксы и улучшения
Из основных улучшений:
- Helm-чарт kamaji-etcd заменён на aenix's community etcd-operator
- LINSTOR, Kamaji и Kubeapps обновлены до последних версий
- Улучшен development experience, тэги для образов теперь генерируются автоматически
- Ко всем компонентам добавлена возможность указания реплик
- Дашбоард получил небольшой редизайн (включая тёмную версию)
- Платформа теперь предлагает образ Talos Linux v1.7.1 по умолчанию
- Дополнительные фиксы и улучшения
👍12❤🔥4🔥1
Новая версия Talm v0.5.0 имплементирует тот-же набор команд что и talosctl.
Теперь можно удобно запускать dashboard (сразу для нескольких нод):
использовать get для получения информации из API:
или снимать бэкап etcd:
Полный набор доступных команд:
Теперь можно удобно запускать dashboard (сразу для нескольких нод):
talm dashboard -f srv1.yaml -f srv2.yaml -f srv3.yaml
использовать get для получения информации из API:
talm -f srv1.yaml get routes
или снимать бэкап etcd:
talm -f srv2.yaml etcd snapshot snapshod.db
Полный набор доступных команд:
#talm --help
Manage Talos the GitOps Way!
Usage:
talm [command]
Available Commands:
apply Apply config to a Talos node
bootstrap Bootstrap the etcd cluster on the specified node.
completion Generate the autocompletion noscript for the specified shell
containers List containers
dashboard Cluster dashboard with node overview, logs and real-time metrics
disks Get the list of disks from /sys/block on the machine
dmesg Retrieve kernel logs
etcd Manage etcd
events Stream runtime events
get Get a specific resource or list of resources (use 'talosctl get rd' to see all available resource types).
health Check cluster health
help Help about any command
image Manage CRI containter images
init Initialize a new project and generate default values
kubeconfig Download the admin kubeconfig from the node
list Retrieve a directory listing
logs Retrieve logs for a service
memory Show memory usage
mounts List mounts
netstat Show network connections and sockets
pcap Capture the network packets from the node.
processes List running processes
read Read a file on the machine
reboot Reboot a node
reset Reset a node
restart Restart a process
rollback Rollback a node to the previous installation
service Retrieve the state of a service (or all services), control service state
shutdown Shutdown a node
stats Get container stats
template Render templates locally and display the output
time Gets current server time
upgrade Upgrade Talos on the target node
version Prints the version
❤12❤🔥1