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

Cozystack developers: @cozystack

Contact: @kvaps @gecube @tym83
Download Telegram
🦾 Cozystack & Ænix at KubeCon China (Hong Kong) and KubeCon Japan (Tokyo)

🇨🇳 June 10–11 – Project Pavilion Kiosk, Hong Kong
🇯🇵 June 16–17 – Project Pavilion Kiosk, Tokyo

👋 Want to discuss how to cut infrastructure costs, build your private cloud, or migrate from AWS to your own (or rented) servers with a full-fledged Cloud Native platform? Reach out and schedule a meeting with @tym83.
10🔥4
In our new article we’ll walk through the way we deliver applications to Kubernetes, explain why regular GitOps can be awkward in local development, an show how the new tool cozypkg fixes those pain points.

The article targets engineers who already know Helm and Flux.

https://blog.aenix.io/cozypkg-how-we-simplified-local-development-with-helm-and-flux-003c8ed839ca
👍43🔥3
😎 Cozystack v0.31–0.33 Releases: Air Gap, Backup System, AI workloads in K8s, replace for Helm and other features

It’s been a while since we last covered Cozystack’s updates — time to fix that! We’re thrilled to showcase a wealth of new features and key improvements in this roundup. For brevity, we’ve curated only the most significant changes here (you’ll find all fixes and enhancements in the release notes, linked throughout the article).

Let's see what we've done😅

https://blog.aenix.io/cozystack-v0-31-0-33-ae241c739b23
🔥4
👏 Meet our community champions, who make a huge contribution to development, as well as to promoting Cozystack to the widest possible audience.

Kingdon Barrett – Maintainer of Flux and Cozystack. He ensures that Cozystack always has the latest version of Flux.

George Gaál – Our co-founder and an active member of communities related to cloud-native tools.

Nikita Bykov – A member of the Kubernetes community, adding ARM processor support to Cozystack.

And now super quest: match the names and faces! Let’s see if you can guess them all! 🤣🤣🤣
6🔥6😁5
The latest CNCF Projects Velocity Report is out, and we’ve got great news—Cozystack nearly cracked the top 100 most active projects! We landed at #101 🙄

Here’s a quick activity snapshot:
👉 Commits: 2,553
👉 PRs: 978
👉 Issues: 312
👉 Contributors: 48

Huge thanks to our community for your incredible contributions! You’re the best! 😘

Next year, we’re coming for Kubernetes in this ranking. And in a couple more years? We’ll declare Cozystack a programming language and storm the TIOBE index! 🤥
🎉3🥰1😁1
Ænix.io
What is the horizontal axis ?
@kvaps is it you write to us trough channel?😁
😁1
🎥 Cozystack community meeting 2025-07-10: v0.33, OpenAPI Demo, NFS Driver

https://youtu.be/MZ_aYA6iSsc

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

Agenda and notes

- v0.33.0 series announcement https://github.com/cozystack/cozystack/releases/tag/v0.33.0
- Unified resource management, cpu/memory-allocation-ratio: managed apps, tenants, VMs.
- Back up and recover PVC in tenant K8s with Velero
- Windows VMs, MikroTik RouterOS
- NFS Driver
- v0.34.0-beta.1 announce https://github.com/cozystack/cozystack/releases/tag/v0.34.0-beta.1
- OpenAPI demo
- How we improved testing Cozystack with Nexus and ephemeral environments, and added tests for managed apps

Open Floor:
- Unified way to remove resources
- Get rid of bundles
- Is dashboard really important?
- OpenSource billing vs proprietary one

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
🔥1
😎 Cozystack v0.34: K8s Version Selection and PVC Snapshots in Tenants, Windows and RouterOS on VMs, VPA for VPA

Our maintainers and contributors never stand still, and we’re already ready to present the next stable release of Cozystack v0.34. In this release, we continued working on expanding the functionality of the Vertical Pod Autoscaler, improving tenant clusters, enhancing the backup system, and moving toward platform decomposition. Below, we’ll cover the most important changes, and you can find the full list of fixes in the links at the end of the announcement.

Major Features and Improvements
- Enable users to select Kubernetes versions in tenant clusters. Supported versions range from 1.28 to 1.33, updated to the latest patches.
- Enable PVC snapshot capability in tenant Kubernetes clusters.
- Implement autoscaling for the Vertical Pod Autoscaler itself, ensuring that VPA has sufficient resources and reducing the number of configuration parameters that platform administrators have to manage.
- Enable running Windows and MikroTik RouterOS in Cozystack VMs. Add the bus option and always specify bootOrder for all disks.
- Explain how to back up and restore PostgreSQL using Velero backups.
- Support multi-zone configuration for S3 storage.
- Put YAML editor first when deploying and upgrading applications, as a more powerful option. Fix handling multiline strings.
- Numerous API improvements and progress toward the new UI: OpenAPI schema for apps, OpenAPI Schema refactoring, using singular resource names in Cozystack API.

Security
- Ensure that JWT signing keys in the SeaweedFS security configuration remain consistent across Helm upgrades. Resolve an upstream issue.

New components versions
- FerretDB v2.4.0 (breaking change! before upgrading FerretDB instances, back up and restore the data following the migration guide).
- Talos Linux v1.10.5.
- LINSTOR v1.31.2.
- KubeVirt v1.5.2.
- CDI v1.62.0.
- Flux Operator 0.24.0.
- Kamaji to edge-25.7.1.
- Kube-OVN to v1.13.14.
- Cilium to v1.17.5.
- MariaDB Operator to v0.38.1.
- SeaweedFS to v3.94.

New Documentation
- Updated Cozystack Roadmap and Backlog for 2024-2026.
- Running Windows VMs.
- Running MikroTik RouterOS VMs.
- Public-network Kubernetes Deployment.
- How to allocate space on system disk for user storage.
- Resource Management in Cozystack.
- Key Concepts of Cozystack.
- Cozystack Architecture and Platform Stack.

Development, Testing, and CI/CD
- Improve workflow for contributors submitting PRs from forks. Use Oracle Cloud Infrastructure Registry for non-release PRs, bypassing restrictions preventing pushing to ghcr.io with default GitHub token.

All changes: v0.34.3, v0.34.2, v0.34.1, v0.34.0

Join the community
- Telegram group
- Slack group (Get invite at https://slack.kubernetes.io)
🔥8👍41
This week, Cozystack overtook OpenNebula in GitHub stars ⭐️

Cozystack - 1556
OpenNebula - 1535
1🔥83👏1
😍 Amazing news! Invitation to CozySummit Virtual – December 3

Join us on December 3 for CozySummit Virtual, the first conference for CozyStack developers and users.

📢 CFP is open until September 14 – submit your talk and become one of the first speakers at our event!

CozySummit Virtual is organized by CNCF with the support of CozyStack maintainers and project sponsors.

Suggested Session Topics:
1. Taking on the Giants: How Local ISPs Can Compete with Hyperscalers Using Cozystack
2. How Companies Can Avoid Being Locked in Public Clouds
3. Contributing to Cozystack
4. Powering AI: Running Demanding Workloads on Cozystack (VMs & K8s)

👉 Conference website
👉 CFP
🔥5
😜 Cozystack v0.35: External Application Sources, Dedicated S3 Clusters and Monitoring, Hetzner RobotLB Support

The new version of Cozystack takes a major step forward in its modular (or: decomposed) architecture, enabling users to swiftly integrate custom applications and services. This significantly extends the platform's out-of-the-box functionality to meet specific business needs. And there's more!

👉 Major Features and Improvements

External Application Sources in Cozystack
Cozystack now supports adding external application packages to the platform's application catalog. Platform administrators can include custom or third-party applications alongside built-in ones, using the Cozystack API.

Adding an application requires making an application package, similar to the ones included in Cozystack under packages/apps. Using external packages is enabled by a new CustomResourceDefinition (CRD) called CozystackResourceDefinition and a corresponding controller (reconciler) that watches for these resources.

Add your own managed application using the documentation and an example at github.com/cozystack/external-apps-example.

Cozystack API Improvements
This release brings significant improvements to the OpenAPI specs for all managed applications in Cozystack, including databases, tenant Kubernetes, virtual machines, monitoring, and others. These changes include more precise type definitions for fields that were previously defined only as generic objects, and many fields now have value constraints. Now many possible misconfigurations are detected immediately upon API request, and not later, with a failed deployment.

The Cozystack API now also displays default values for the application resources. Most other fields now have sane default values when such values are possible.

All these changes pave the road for the new Cozystack UI, which is currently under development.

Hetzner RobotLB Support
MetalLB, the default load balancer included in Cozystack, is built for bare metal and self-hosted VMs, but is not supported on most cloud providers. For example, Hetzner provides its own RobotLB service, which Cozystack now supports as an optional component.

Read the updated guide on deploying Cozystack on Hetzner.com to learn more and deploy your own Cozystack cluster on Hetzner.

S3 Service: Dedicated Clusters and Monitoring
You can now deploy dedicated Cozystack clusters to run the S3 service, powered by SeaweedFS. Thanks to the support for integration with remote filer endpoints, you can connect your primary Cozystack cluster to use S3 storage in a dedicated cluster.

For security, platform administrators can now configure the SeaweedFS application with a list of IP addresses or CIDR ranges that are allowed to access the filer service.

SeaweedFS has also been integrated into the monitoring stack and now has its own Grafana dashboard. Together, these enhancements help Cozystack users build a more reliable, scalable, and observable S3 service.

ClickHouse Keeper
The ClickHouse application now includes a ClickHouse Keeper service to improve cluster reliability and availability. This component is deployed by default with every ClickHouse cluster.

Learn more in the ClickHouse configuration reference.

👉 New components versions
Update flux-operator to 0.28.0.

👉 New Documentation
- Reimplement Cozystack Roadmap as a GitHub project.
- SeaweedFS Multi-DC Configuration.
- Troubleshooting Kube-OVN.
- Installing Talos with kexec.
- Rewrite Cozystack tutorial.
- How to install Cozystack in Hetzner.
- Adding External Applications to Cozystack Catalog.
- Creating and Using Named VM Images (Golden Images).
- Creating Encrypted Storage on LINSTOR.
- Adding and removing components on Cozystack installation using bundle-enable and bundle-disable.
- Restructure Cozystack documentation. Bring managed Kubernetes, managed applications, virtualization, and networking guides to the top level.

All changes: v0.35.0, v0.35.1

Join the community
- Telegram group
- Slack group (Get invite at https://slack.kubernetes.io)
1🔥71