A new release of Cozystack v0.12: Enhanced DX, Virtual Machines, and VPN
This release includes significant improvements to the Developer Experience (DX), along with several other useful changes:
- DX: You can now use standard commands like
- DX: Added the ability to create temporary test environments within an existing Kubernetes cluster.
- DX: The development guide has been expanded to include steps for setting up buildx and running a test environment.
- VPN Application: Now generates passwords and displays a ready-to-use URL for connecting to Shadowsocks in the dashboard.
- Virtual Machines: You can now set sshKeys and configure the options for
- StorageClass option can now be specified for any application.
- Cilium has been updated to version v1.16.1.
- Kubernetes: A valuesOverride option has been added to override the values for installed addons.
- Kubernetes: The label for the KubeVirt CSI driver has been updated, ensuring that the controller creates and searches for PVCs with a label indicating cluster ownership. It's recommended to update Kubernetes application to the latests version after updating the platform itself.
Many thanks to @bzhzhzhpsh for their community contribution to enhancing VM management in this release.
Join our community:
👉 Cozystack
This release includes significant improvements to the Developer Experience (DX), along with several other useful changes:
- DX: You can now use standard commands like
make show
, make diff
, and make apply
not only for system applications.- DX: Added the ability to create temporary test environments within an existing Kubernetes cluster.
- DX: The development guide has been expanded to include steps for setting up buildx and running a test environment.
- VPN Application: Now generates passwords and displays a ready-to-use URL for connecting to Shadowsocks in the dashboard.
- Virtual Machines: You can now set sshKeys and configure the options for
root
user.- StorageClass option can now be specified for any application.
- Cilium has been updated to version v1.16.1.
- Kubernetes: A valuesOverride option has been added to override the values for installed addons.
- Kubernetes: The label for the KubeVirt CSI driver has been updated, ensuring that the controller creates and searches for PVCs with a label indicating cluster ownership. It's recommended to update Kubernetes application to the latests version after updating the platform itself.
Many thanks to @bzhzhzhpsh for their community contribution to enhancing VM management in this release.
Join our community:
👉 Cozystack
GitHub
Release v0.12.0 · cozystack/cozystack
What's Changed
Update VPN by @kvaps in #287
DX: Use generic Makefile for packages by @kvaps in #288
Fix vmrules to process memory metrics by @kvaps in #289
fix CSI label for tenant Kubernetes ...
Update VPN by @kvaps in #287
DX: Use generic Makefile for packages by @kvaps in #288
Fix vmrules to process memory metrics by @kvaps in #289
fix CSI label for tenant Kubernetes ...
🔥11
Last Cozystack community meeting: https://youtu.be/kjlW6kkwypE
YouTube
Cozystack community meeting 2024-08-29
Cozystack is a free PaaS and framework for building clouds
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
— Introducing victoria logs and fluent-bit
— e2e tests package demonstration
— Alerts best…
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
— Introducing victoria logs and fluent-bit
— e2e tests package demonstration
— Alerts best…
👍6🔥3
Cozystack v0.13 release: Logs and Virtual Machines enhancements
The new release of Cozystack v0.13 includes a new solution for collecting and viewing logs, as well as many improvements for virtual machines.
Main Changes:
- Implemented a log collection system based on VictoriaLogs and fluentbit. Logs can be viewed directly in Grafana by writing queries using LogsQL.
- The VM application has been reworked so that all virtual machines are now created with bridge binding and on block devices without an additional file system layer. This significantly improves performance and enables live migration for virtual machines.
- Added the ability to run Talos Linux and Alpine Linux in virtual machines.
- Added support for specifying SSH keys and cloud-init configurations.
- FerretDB upgraded to version v1.24, enhancing compatibility with various MongoDB clients.
- KubeVirt and CDI updated to the latest versions, resolving tty issues when connecting to the virtual machine console.
- Enabled support for expandDisks to automatically resize the virtual machine's disk after resizing the PVC.
- Enabled support for SCTP and nodePort services in Cilium.
Join Our Community:
👉 Cozystack
The new release of Cozystack v0.13 includes a new solution for collecting and viewing logs, as well as many improvements for virtual machines.
Main Changes:
- Implemented a log collection system based on VictoriaLogs and fluentbit. Logs can be viewed directly in Grafana by writing queries using LogsQL.
- The VM application has been reworked so that all virtual machines are now created with bridge binding and on block devices without an additional file system layer. This significantly improves performance and enables live migration for virtual machines.
- Added the ability to run Talos Linux and Alpine Linux in virtual machines.
- Added support for specifying SSH keys and cloud-init configurations.
- FerretDB upgraded to version v1.24, enhancing compatibility with various MongoDB clients.
- KubeVirt and CDI updated to the latest versions, resolving tty issues when connecting to the virtual machine console.
- Enabled support for expandDisks to automatically resize the virtual machine's disk after resizing the PVC.
- Enabled support for SCTP and nodePort services in Cilium.
Join Our Community:
👉 Cozystack
🔥10❤4
A a scary little story with a happy ending about registry mirroring in Harbor: https://blog.aenix.io/issue-with-configuring-registry-mirroring-in-harbor-dd200311885f
Medium
Issue with Configuring Registry Mirroring in Harbor
Today, there was an interesting case with setting up registry mirroring in Harbor. Harbor allows you to create a proxy repository for…
❤2❤🔥2
🌟 Exciting News! 🌟
Cozystack has officially been included in the CNCF Landscape under the Platform and Certified Kubernetes - Installed categories! 🚀
This milestone highlights our commitment to delivering top-notch solutions and staying at the forefront of cloud-native technology. Thanks to everyone who’s been part of this journey! 🌐
Cozystack has officially been included in the CNCF Landscape under the Platform and Certified Kubernetes - Installed categories! 🚀
This milestone highlights our commitment to delivering top-notch solutions and staying at the forefront of cloud-native technology. Thanks to everyone who’s been part of this journey! 🌐
🔥41🎉8👏6🍾5👍2👎1
Andrei Kvapil's talks from Talos Conf 2024, London. Nice and steaming.
https://www.youtube.com/watch?v=_PilO6iTht4
00:00:00 Andrey's Experience and the Founding of Ænix
00:01:12 The History of Creating Talos Linux
00:02:06 Pipeline: Installing Kubernetes "Out of the Box", Using FluxCD
00:04:23 Working with Infrastructure: Proxmox and OpenStack Images, Testing with Docker, VMs in the Cloud and on Local Servers
00:05:21 Setting Up a Virtual Machine with Talos Linux and Configuring the System Using a YAML File
00:06:35 Cluster Configuration: Setting Up Nodes and Clusters, Configuring Network Interfaces
00:06:54 Applying Configuration with talosctl
00:08:48 Seamless Node Updates and Migrating Workloads from One Node to Another
00:09:23 Accessing the Cluster
00:10:02 Infrastructure Setup
00:12:59 Creating a Talos Linux Image
00:13:52 Loading the Image onto Bare Metal
00:15:29 Talos Bootstrap
00:17:32 Components of the Cozystack Open Source Platform
00:18:31 Platform Layers
00:19:35 Debugging in Talos Linux
00:22:12 Unified Environments and Support
00:25:19 Division of Responsibilities
00:26:57 Using Kamaji for Managing Kubernetes
00:28:15 Open Source Community and etcd-operator
00:28:47 Linstor Storage System
00:31:00 Application Catalog and Dashboard in Cozystack
00:32:45 Resource Limitation for Clients
00:34:36 Using GitHub and Dashboard
https://www.youtube.com/watch?v=_PilO6iTht4
00:00:00 Andrey's Experience and the Founding of Ænix
00:01:12 The History of Creating Talos Linux
00:02:06 Pipeline: Installing Kubernetes "Out of the Box", Using FluxCD
00:04:23 Working with Infrastructure: Proxmox and OpenStack Images, Testing with Docker, VMs in the Cloud and on Local Servers
00:05:21 Setting Up a Virtual Machine with Talos Linux and Configuring the System Using a YAML File
00:06:35 Cluster Configuration: Setting Up Nodes and Clusters, Configuring Network Interfaces
00:06:54 Applying Configuration with talosctl
00:08:48 Seamless Node Updates and Migrating Workloads from One Node to Another
00:09:23 Accessing the Cluster
00:10:02 Infrastructure Setup
00:12:59 Creating a Talos Linux Image
00:13:52 Loading the Image onto Bare Metal
00:15:29 Talos Bootstrap
00:17:32 Components of the Cozystack Open Source Platform
00:18:31 Platform Layers
00:19:35 Debugging in Talos Linux
00:22:12 Unified Environments and Support
00:25:19 Division of Responsibilities
00:26:57 Using Kamaji for Managing Kubernetes
00:28:15 Open Source Community and etcd-operator
00:28:47 Linstor Storage System
00:31:00 Application Catalog and Dashboard in Cozystack
00:32:45 Resource Limitation for Clients
00:34:36 Using GitHub and Dashboard
YouTube
Building a Bare Metal Platform with Talos
How Cozystack builds a bare metal cloud on top of Talos linux.
Check out the open source platform at https://github.com/aenix-io/cozystack
0:00 - Introduction
11:33 - Bare metal
18:00 - Cozystack
24:33 - Questions
#talos #kubernetes #cozystack
Check out the open source platform at https://github.com/aenix-io/cozystack
0:00 - Introduction
11:33 - Bare metal
18:00 - Cozystack
24:33 - Questions
#talos #kubernetes #cozystack
🔥11❤3
🚀 Today is the big day! Cozystack is live on Product Hunt! 🎉
We’re excited to share our platform with the world, and we need your support. 🙌 Your vote will help us reach more people and make our launch even more successful. 🌟
👉 Head over to Product Hunt and give us an upvote to show your support! Every vote counts, and we truly appreciate it! 💙
Thank you for being part of this journey! Let’s make this launch unforgettable together. 🚀
We’re excited to share our platform with the world, and we need your support. 🙌 Your vote will help us reach more people and make our launch even more successful. 🌟
👉 Head over to Product Hunt and give us an upvote to show your support! Every vote counts, and we truly appreciate it! 💙
Thank you for being part of this journey! Let’s make this launch unforgettable together. 🚀
Product Hunt
Cozystack: Free PaaS platform and framework for building clouds | Product Hunt
With Cozystack, you can transform your bunch of servers into an intelligent system with a simple REST API for spawning Kubernetes clusters, Database-as-a-Service, virtual machines, load balancers, HTTP caching services, and other services with ease.
🎉6👍3 1
🔥🔥🔥 The Open Source Platform Cozystack Version 0.16.0 Released: Alert System with Telegram Notifications and More Improvements
Key Highlights Cozystack now features an alert system based on the open-source tool Alerta, with the ability to configure notifications directly to Telegram. Additionally, you can receive alerts from k8s-prometheus stack, all Grafana dashboards have been updated, as well as Grafana itself and the grafana-operator.
Other changes:
- Nginx-ingress updated to version v1.11.2 and issue with accessing nginx-ingress from inside the cluster was resolved
- Flux and flux-operator updated to the latest versions
- Updated Kamaji to the latest version and fixed issue with controller restarts
- Added endpointslice controller to CCM; ordered services now send traffic only to nodes that serve them
- Talos Linux updated to version v1.8.0
- Cilium updated to the latest patch version (v1.16.2)
For more details, visit the GitHub page.
Key Highlights Cozystack now features an alert system based on the open-source tool Alerta, with the ability to configure notifications directly to Telegram. Additionally, you can receive alerts from k8s-prometheus stack, all Grafana dashboards have been updated, as well as Grafana itself and the grafana-operator.
Other changes:
- Nginx-ingress updated to version v1.11.2 and issue with accessing nginx-ingress from inside the cluster was resolved
- Flux and flux-operator updated to the latest versions
- Updated Kamaji to the latest version and fixed issue with controller restarts
- Added endpointslice controller to CCM; ordered services now send traffic only to nodes that serve them
- Talos Linux updated to version v1.8.0
- Cilium updated to the latest patch version (v1.16.2)
For more details, visit the GitHub page.
🔥14🎉3👍1
We've decided to participate in Hacktoberfest. If you're participating too, come visit our GitHub and check out the amazing issues. And if something seems unclear, follow the links below; you'll find all the answers there :)
🫡 Rules and details https://hacktoberfest.com
😜 Cozystack GitHub https://github.com/aenix-io/cozystack
❤️ Cozystack community for all who wants to be a part of Hacktoberfest and asking questions https://t.me/cozystack
🫡 Rules and details https://hacktoberfest.com
😜 Cozystack GitHub https://github.com/aenix-io/cozystack
❤️ Cozystack community for all who wants to be a part of Hacktoberfest and asking questions https://t.me/cozystack
🔥2
📌Comparing GitOps: Argo CD vs Flux CD
Andrei Kvapil on KubeFM podcast
Dive into the world of GitOps and compare two of the most popular tools in the CNCF landscape: Argo CD and Flux CD.
Andrei Kvapil, CEO and Founder of Aenix, breaks down the strengths and weaknesses of Argo CD and Flux CD, helping you understand which tool might best fit your team's needs.
You will learn:
- The different philosophies behind the tools.
- How they handle access control and deployment restrictions.
- Their trade-offs in usability and conformance to infrastructure as code.
- Why there is no one-size-fits-all in the GitOps world.
Watch it here: https://kube.fm/flux-vs-argo-andrei
Listen on:
YouTube https://www.youtube.com/watch?v=4RVe32xRITo
Apple Podcast https://kube.fm/apple
Spotify https://kube.fm/spotify
Amazon Music https://kube.fm/amazon
Overcast https://kube.fm/overcast
Pocket casts https://kube.fm/pocket-casts
Deezer https://kube.fm/deezer
Andrei Kvapil on KubeFM podcast
Dive into the world of GitOps and compare two of the most popular tools in the CNCF landscape: Argo CD and Flux CD.
Andrei Kvapil, CEO and Founder of Aenix, breaks down the strengths and weaknesses of Argo CD and Flux CD, helping you understand which tool might best fit your team's needs.
You will learn:
- The different philosophies behind the tools.
- How they handle access control and deployment restrictions.
- Their trade-offs in usability and conformance to infrastructure as code.
- Why there is no one-size-fits-all in the GitOps world.
Watch it here: https://kube.fm/flux-vs-argo-andrei
Listen on:
YouTube https://www.youtube.com/watch?v=4RVe32xRITo
Apple Podcast https://kube.fm/apple
Spotify https://kube.fm/spotify
Amazon Music https://kube.fm/amazon
Overcast https://kube.fm/overcast
Pocket casts https://kube.fm/pocket-casts
Deezer https://kube.fm/deezer
KubeFM
Comparing GitOps: Argo CD vs Flux CD | KubeFM
🔥12😁2👌1
Last Cozystack community meeting: https://youtu.be/91w2I0t0isw
BTWI use Arch we published all previous meeting records🫡
BTW
YouTube
Cozystack community meeting 2024-10-10
Cozystack is a free PaaS and framework for building clouds
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
- v0.16.3 and v0.16.4 release overview
- upcoming features overview
- discuss: rbac implementation…
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
- v0.16.3 and v0.16.4 release overview
- upcoming features overview
- discuss: rbac implementation…
🔥4🤣2😁1
Our Telegram sticker pack has been reworked and is now available at a new link:
https://t.me/addstickers/aenix_fox
https://t.me/addstickers/aenix_fox
Telegram
aenix_fox
Free stickerpack with 16 stickers.
❤6 1
What’s New in Cozystack v0.17: Windows on VMs, VM image upload app, and web interface for S3 buckets
Virtualization Enhancements
The old Virtual Machine app has been split into two separate apps: vm-disk and vm-instance.
This new structure enables the creation of virtual machines with multiple disks, installation from CD-ROMs, and the ability to switch disks between different VMs. This approach allows for more flexible disk and virtual machine configuration management.
The old Virtual Machine app has been retained for compatibility and to offer a simpler way of launching virtual machines in Cozystack.
InstanceType and InstanceProfile Options
New instanceType and instanceProfile options have been added, along with a default set of instances and profiles for Ubuntu, RHEL, Alpine, and Windows. You can now configure virtual machines with optimal parameters (e.g., enable TPM, use virtio devices, or tablet-pointer) depending on the operating system. Instead of manually specifying resources for a VM, you can use standardized instances designed for specific workloads.
These instance types also extend to Kubernetes, allowing for better planning of your node groups.
CDI Upload Proxy
An option for enabling proxying for image uploads from local machines has been added to the ingress, and the CDI (Containerized Data Importer) has been updated for better compatibility with block devices. Previously, image uploads for LINSTOR using the
Windows Virtual Machine Support
With the new vm-disk and vm-instance features, we tested the installation of Windows 10 and Windows Server 2025 from ISO, followed by switching to VirtIO drivers. Everything works smoothly.
Web Interface for S3 Buckets
When ordering S3 buckets, a web interface is now automatically deployed for accessing them. You can upload and delete files, as well as generate temporary links for public access.
This interface is built on s3manager (Apache 2.0).
Alert System Improvements
New alerts for FluxCD have been added, providing real-time status updates on releases. Alerts are now more structured and categorized, making it easier to navigate and identify issues. Additionally, the Resource field now displays the specific problematic resource, allowing for faster troubleshooting and resolution.
Telegram Alert Integration
A new feature allows the delivery of alerts directly to Telegram, including deduplication to prevent alert spam. Alerts now come with actionable buttons, enabling you to manage the lifecycle of each alert (e.g., acknowledge, resolve) directly within the Telegram interface.
😎 We extend our thanks to community contributors who submitted PRs for this release: kingdonb, mrkhachaturov, klinch0.
👉 Details
Virtualization Enhancements
The old Virtual Machine app has been split into two separate apps: vm-disk and vm-instance.
vm-disk
(Virtual Machine Disk) has been separated from the virtual machine application, now supporting image uploads from HTTP or local sources. When creating a disk, you can specify the source and type of image—CD-ROM or classic.vm-instance
(Virtual Machine Instance) allows you to launch a virtual machine from created disks.This new structure enables the creation of virtual machines with multiple disks, installation from CD-ROMs, and the ability to switch disks between different VMs. This approach allows for more flexible disk and virtual machine configuration management.
The old Virtual Machine app has been retained for compatibility and to offer a simpler way of launching virtual machines in Cozystack.
InstanceType and InstanceProfile Options
New instanceType and instanceProfile options have been added, along with a default set of instances and profiles for Ubuntu, RHEL, Alpine, and Windows. You can now configure virtual machines with optimal parameters (e.g., enable TPM, use virtio devices, or tablet-pointer) depending on the operating system. Instead of manually specifying resources for a VM, you can use standardized instances designed for specific workloads.
These instance types also extend to Kubernetes, allowing for better planning of your node groups.
CDI Upload Proxy
An option for enabling proxying for image uploads from local machines has been added to the ingress, and the CDI (Containerized Data Importer) has been updated for better compatibility with block devices. Previously, image uploads for LINSTOR using the
virtctl
utility were unavailable, but we have resolved this issue and contributed a patch upstream to LINSTOR.Windows Virtual Machine Support
With the new vm-disk and vm-instance features, we tested the installation of Windows 10 and Windows Server 2025 from ISO, followed by switching to VirtIO drivers. Everything works smoothly.
Web Interface for S3 Buckets
When ordering S3 buckets, a web interface is now automatically deployed for accessing them. You can upload and delete files, as well as generate temporary links for public access.
This interface is built on s3manager (Apache 2.0).
Alert System Improvements
New alerts for FluxCD have been added, providing real-time status updates on releases. Alerts are now more structured and categorized, making it easier to navigate and identify issues. Additionally, the Resource field now displays the specific problematic resource, allowing for faster troubleshooting and resolution.
Telegram Alert Integration
A new feature allows the delivery of alerts directly to Telegram, including deduplication to prevent alert spam. Alerts now come with actionable buttons, enabling you to manage the lifecycle of each alert (e.g., acknowledge, resolve) directly within the Telegram interface.
😎 We extend our thanks to community contributors who submitted PRs for this release: kingdonb, mrkhachaturov, klinch0.
👉 Details
🔥15❤1✍1👨💻1