Ænix.io
537 subscribers
87 photos
4 videos
166 links
Amplify your data center with cloud transformation

Cozystack developers: @cozystack

Contact: @kvaps @gecube @tym83
Download Telegram
😎 Why companies and engineers choose us. A user review from our community

One of the main reasons I chose Cozystack was for this very reason. Cozy has done a great job at marrying applications with the rest of the K8s stack. Before, every time I installed Kubernetes I basically didn't know what to do with it after that. There's a ton of ways to install K8s quickly - but then what? For me, Cozy solves the "then what?" part. After installing it I've got a usable system. Sort of a desktop if you will. Cozy/Talos are the only ones I've found who are thinking like this and actually doing it. It's a great concept. I know there's Kubesphere, Otomi, Rancher etc. etc. but they seem like addons to K8s to me.
👍4🔥4
Latest Cozystack community meeting 2025-01-09

🎥 https://youtu.be/k1Iq_CYTeA8

Agenda
- Cozystack v0.21 release announcement
- 1000 stars on Github
- A new request for joining CNCF Sandbox
- Improve governance
- Roadmap for 2025: Cozystack Publick Roadmap
- Introducing a Cozystack-controller (for the next release)
- Introducing Talos 1.9.2 support (for the next release)
- [discussion] Gateway API implementation
- [discussion] Supporting other Operating Systems (not only Talos)
- [discussion] BGP
- Pull Requests that need attention: https://github.com/aenix-io/cozystack/pulls
- Bug scrub: https://github.com/aenix-io/etcd-operator/issues

Join the community: t.me/cozystack
3👍2
😍 1000 stars on GitHub!

We're excited to share a huge milestone for the Cozystack community and our platform users—we've hit 1,000 stars on GitHub in just one year! This is a clear sign of trust in our small but dedicated team of passionate engineers working to make a difference in the open-source world.

A big thank you for your support, feedback, questions, and mentions in chats and communities, as well as your issues and contributions. It's fitting that we reached this milestone at the start of a new year! We'll keep working hard to bring you more exciting features, releases, components, and the solid performance you've come to expect from Cozystack!

Cozystack GitHub: https://github.com/aenix-io/cozystack
1K👍9🔥6🎉32🥰2👏22
New Talm v0.8.0 Release: The Configuration Manager for Talos Linux

https://github.com/aenix-io/talm/releases/tag/v0.8.0

- Improved patch handling: patches are now applied exclusively to the specified node type, which helps avoid errors when processing default values.
- Added --debug flag for template and apply operations, allowing users to debug the applied patches. Running Talm with the --debug command outputs patches and relevant arguments for talosctl.
- Removed support for .Values.Disks; all templates have been replaced with corresponding lookup functions.
- Added support for $patch: delete during diff generation. Now, patches like the following work without issues:
machine:
nodeLabels:
node.kubernetes.io/exclude-from-external-load-balancers:
$patch: delete

- Talos and Helm libraries updated to the latest versions.
- Resolved the ALPN issue when establishing a gRPC connection to the Talos API.
🎉3👍1
Cozystack v0.22 Release: telemetry, patched Talos v1.9.1, new entities Workload и WorkloadMonitor

Main changes

In the latest release was added cozystack-controller and new entities: Workload and WorkloadMonitor, which allow monitoring the state of pods managed by operators and evaluating the service level according to predefined rules.

Since different applications in Cozystack are managed by different operators, we decided to create a unified format for displaying the status of each service.

It works as follows:
During an application’s deployment, a WorkloadMonitor is deployed alongside it, which watches the state of pods by selector. As soon as the selector finds a pod, a new entity is created for it: Workload, which displays the role of each pod and its status.

In the status of the WorkloadMonitor, you can see the number of existing replicas and the minimum number required to service the application. As soon as the number of workloads falls below the minReplicas value for the WorkloadMonitor, the service is marked as non-operational.

For applications without a fixed number of replicas, such as Kubernetes workers that can scale dynamically, it is possible not to specify the number of replicas in the WorkloadMonitor at all. In this case, it will simply count the total number of running instances.

This mechanism allows the use of any operators and pod management methods in Kubernetes and makes it easy to expand the platform by providing a unified interface for displaying the current status of the service.

For Kubernetes applications like Postgres, Monitoring, VirtualMachine, VMInstance, Redis, Etcd, and SeaweedFS, a WorkloadMonitor has been added to collect information about replicas and their operability.

The Cozystack dashboard now displays the number of application replicas and the service level for each workload group.

Telemetry
Client and server telemetry have been implemented and released under the Apache License 2.0. Metrics collection has been implemented in accordance with the LF Telemetry Data Collection and Usage Policy and can be easily disabled with the single configuration option `telemetry-enabled: false` in Cozystack. In future releases, a public dashboard with the collected information is planned. See documentation for more details.

Other changes
- The cluster-autoscaler component for Kubernetes and its configuration have been updated, allowing for more efficient scaling of clusters both up and down.
- MAINTAINERS file has been updated, listing project contributors and their areas of responsibility.
- A new service application called builder has been added to the platform, allowing you to build the platform directly within Kubernetes.
- For VictoriaMetrics, default resource requests and limits have been increased, and the ability to specify custom parameters has been added.
- Metrics collection from databases for Grafana and Alerta has been added.
- Alerts for the state of virtual machines have been added.
- Alerts for the state of Postgres clusters have been added.
- Metrics collection for KubeVirt has been configured and a Grafana dashboard added.
- In the Cozystack configuration, the option extra-keycloak-redirect-uri-for-dashboard has been added, allowing you to configure additional redirect URLs for Keycloak.
- Fixed a VMInstance bug that was blocking the connection of VMdisks to virtual machines.

Components updates
- Flux Operator upgraded from v0.10.0 to v0.12.0.
- Flux Instance chart updated from v0.9.0 to v0.12.0.
- Cilium updated to version v1.16.5.
- Kube-OVN updated to version v1.13.2.
- CNPG PostgreSQL Operator updated to version v1.25.0.
- Talos Linux has been updated. Due to several bugs upstream, the platform is currently delivered with a patched image v1.9.1.

For more details, check out the project on GitHub.

Feel free to join our community spaces
- Telegram
- Slack
- Community Meeting Calendar
🔥12👏31
We barely announced Cozystack v0.22, and now v0.23.0 and v0.23.1 are already out! 🤷‍♂️

What's changed:
- Talos Linux has been updated to version v1.9.2 from upstream (reminder: in Cozystack v0.22 we had to fork and patch Talos 1.9.1 ourselves).
- Monitoring now includes the ability to disable alerts by severity.
- VM and VMInstance now include a hook for updating volume size, instance profile, and type.
- Flux-operator has been updated to version v0.13.0.
- Fix: Resolved an issue with nil checks when specifying resources for monitoring components.
- Fix: Keycloak configuration now reconciles automatically upon Cozystack config updates.
- Fix: Dashboard error "Unable to get installed package" has been fixed.
4🔥2😁1
Latest Cozystack community meeting

https://youtu.be/aBsSF7IwbSc

- Announce Cozystack v0.22 release
- [discussion] Gateway API implementation
- [discussion] Hetzner CCM Support
- [discussion] GPU support
- .disableOpenAPIValidation (Optional): Prevents Helm from validating the rendered templates against the Kubernetes OpenAPI Schema. Defaults to false
- .disableSchemaValidation (Optional): Prevents Helm from validating the values against the JSON Schema. Defaults to false
- Pull Requests that need attention: https://github.com/aenix-io/cozystack/pulls
- Bug scrub: https://github.com/aenix-io/etcd-operator/issues

Feel free to join our community spaces
- Telegram
- Slack
- Community Meeting Calendar
Cozystack community meeting. Today, 18:00 CET

We’re continuously improving Cozystack and excited to share the latest updates on today's community meeting.

We have adopted smee (dhcp+pxe server) from Tinkerbell stack and prepared a new application bootbox for the next Cozystack version. This will enable PXE provisioning for the nodes, so you'll be able to automatically boot Talos Linux on them.

In addition, we’ll be diving into the highlights of the recently released Cozystack v0.23.

Join us: meet.google.com/swr-urij-hde.
🔥1
Cozystack v0.24 Release: PXE boot, our own HTTP server

Main changes
- We learned how to PXE-boot nodes directly from the platform, using smee (the DHCP server from Tinkerbell).
- Updated Grafana, implemented plugin installation at the build stage instead of at runtime as before.
- Updated cert-manager.
- Added hooks to change the size and type of virtual machines.
- Replaced darkhttpd with our own HTTP server.

For more details, check out the project on GitHub.

Feel free to join our community spaces
- Telegram
- Slack
- Community Meeting Calendar
4🔥1
Our founder and Cozystack core maintainer, Andrei Kvapil, at the LINSTOR Community Meeting

🗓 March 13th | 11 AM ET / 5 PM CET

Speakers & Topics
✔️ Andrei Kvapil: LINSTOR on Talos Linux: A robust base for Cozystack
✔️ Joel Colledge: DRBD resync without replication
✔️ Johannes Khoshnazar-Thoma: WinDRBD 1.2 news

Join us live on the 13th on the platform of your choice:
📌 Get reminded on YT Live
📌 Register in Zoom
🔥4🎉21
💪💪💪 Cozystack Becomes a CNCF Sandbox Project

On February 28, members of the CNCF Technical Oversight Committee completed their voting and unanimously accepted Cozystack, a platform for building private clouds and PaaS, into the CNCF Sandbox. The project is currently undergoing the onboarding process. Let’s break down what this means in practice, what Cozystack is, and what the CNCF Sandbox represents.

What Does It Mean for Users?
Transferring the project to the CNCF guarantees all Cozystack users that the platform will always be available under the Apache 2.0 license and will not suffer the fate of projects like Mongo, Redis, Terraform, and Vault, whose licenses were changed to closed-source and no longer comply with the Open Source Initiative criteria. From this point forward, the rights to Cozystack belong to the non-profit industry organization, the CNCF.

Moreover, inclusion in the CNCF provides an opportunity to engage a broad engineering community in the development and use of Cozystack, making project management more transparent. Expanding the base of contributors and users will, in turn, significantly accelerate the platform's development and the exploration of a wide range of use cases.

Andrey Kvapil, CEO of Ænix and creator of Cozystack:
"I believe in honest and genuine open source, in the tools we use to build the platform, and I am happy that we can be useful to the community. In just one year, our small team of excellent engineers, with the support of our clients and the open-source community, has created a project worthy of inclusion in the CNCF. This is truly a significant achievement. Thank you to everyone who believed in us and supported us throughout this time. We will continue to improve the platform and plan to apply for CNCF Incubating status this fall. From an engineering perspective, we are already a mature project and ready for this. The main task now is to refine the project management process and community interaction."


Matthew Robin, CEO & Founder of Hidora:
"Cozystack represents a significant advancement in simplifying complex cloud infrastructure deployment. Its integration into the CNCF Sandbox marks an important milestone that will accelerate its adoption and enrich its ecosystem through community collaboration. We are confident that Cozystack will play a key role in democratizing cloud-native technologies for businesses of all sizes."


Kingdon Barrett, FluxCD & Cozystack maintainer:
“Cozystack combines cutting edge open source cloud native technologies in a way that I could probably set up myself, the hard way, if I wanted to spend 6 months figuring out how they fit together. It's Talos Linux configured as a cloud on bare metal, ready in half an hour or so!”
🔥31👍128
Latest Cozystack community meeting 2025-03-27

🎥 https://www.youtube.com/watch?v=dGUC1OpTMQc

Cozystack is a free PaaS and framework for building clouds | CNCF Sandbox Project

Agenda and notes

- Migrating to CNCF
- New mailing list
- New meeting in zoom
- [discuss] Success stories and failures
- [discuss] Cozystack for pet projects - any examples?
- [discuss] Cozystack cluster in multi-dc configuration
- [discuss] In line with our focus on stabilization: how should we approach e2e testing?
- [nbykov] Modular base setup
- [discuss] Community-driven docs

Join the community:
Telegram group t.me/cozystack
Slack group (Get invite at https://slack.kubernetes.io)

Cozystack resources:
https://cozystack.io
https://cozystack.io/docs/get-started
https://cozystack.io/blog
https://github.com/aenix-io/cozystack

Ænix resources
https://aenix.io
https://t.me/aenix_io
https://t.me/aenix_community
See you at KubeCon 1-3 April!

Where: startup area, green zone
Booth S693
8❤‍🔥6🔥5
We haven’t shared much about Cozystack’s new features lately, even though we’ve released six new versions over the past month and a half: 0.24, 0.25, 0.26, 0.27, 0.28, and 0.29. Let’s take a closer look at the changes, starting from the latest release and going back to version 0.24.

https://blog.aenix.io/updates-to-the-open-source-platform-cozystack-0-24-0-29-d47788ab7ebe
🔥21
We've raised

Ænix, the company behind the open-source Cozystack platform, today announced a $300,000 seed investment round by Prospective Technologies, a venture capital firm known for backing cutting-edge developer tools and early-stage tech companies, including imgproxy, Qase, and DBeaver.

This funding will fuel the growth of Cozystack, an open-source platform that simplifies the deployment and management of virtual machines, containers, databases, bare-metal applications, and AI workloads. Designed for enterprises and service providers seeking digital sovereignty, Cozystack provides modern APIs to manage on-premises hardware, enhancing security and compliance for regulated industries.

https://blog.aenix.io/ænix-secures-300k-seed-investment-from-prospective-technologies-to-accelerate-open-source-cloud-f05dbb4c7227
🔥12👍53
🚀 Supercharge Your AI/ML Workloads with GPU-Powered VMs in Cozystack!

The latest Cozystack release brings native GPU support for virtual machines, letting you run AI/ML applications on 100% open-source infrastructure. Just plug in a physical GPU to your node, and pass it through to your VM — no vendor lock-in, no compromises.

What’s next? We’re already working on:
🔹 vGPU support (fractional GPU sharing)
🔹 Tenant GPU access via K8s operator for AI workloads in multi-tenant clusters

📖 Check out the docs to get started: cozystack.io/docs/operations/virtualization/gpu

What is Cozystack
Cozystack is a free PaaS and framework for building clouds that unifies VMs, containers, and GPU workloads under Kubernetes. With KubeVirt integration, multi-tenancy, and bare-metal simplicity, it lets enterprises deploy AI, databases, or edge apps without vendor lock-in. And service providers can turn hardware into a cloud business: sell managed K8s, VMs and GPU services. CNCF Sandbox project.
🔥5
🎥 CNCF On demand webinar: Kubernetes is the new Skynet or the rise of Kubernetes automation

Date and time:
CEST: Apr 24, 9:00 AM — Apr 25, 9:00 AM
PT: Apr 24, 12:00 AM — Apr 25, 12:00 AM

Webinar topics and agenda:
What if we had a Platform able to operate and pilot itself, with a fraction of human-based operations?

In this talk, Andrei's knowledge and developer experience will shed light on the tools being able to execute complex tasks such as installing Kubernetes on bare metal servers (Talos Linux), tools being able to satisfy all the complex conditions of orchestrating VM's (KubeVirt), till to operate Kubernetes clusters at large scale.

Speaker:
Andrei Kvapil, Ænix CEO and Founder

Join: https://community.cncf.io/e/mg86fe

Tap 'Login to RSVP' to confirm attendance + calendar invite
🔥3👍1