Cozystack v0.20 Release: Terraform, Keycloak, and Stability & Security Improvements
This release focuses on enhancing stability while addressing a significant number of bugs and introducing new features:
- Kube-OVN updated to the latest stable release.
Improved logic in KubeVirt CCM, delivering more reliable load balancers for tenant Kubernetes clusters.
- Resolved user permissions issues in OIDC.
- Added a dedicated cluster admin group.
- Fixed alerts and dashboards in Grafana.
- NATs now supports enabling JetStream and passing configuration files.
- Introduced Terraform support for interacting with our API.
In v0.19, we introduced OIDC support, along with the integration of Keycloak. However, due to the need for stability improvements, we did not announce v0.19 separately. With this release, Keycloak is bundled with Cozystack, providing seamless OIDC support:
- Automatically configured with a "Cozy" realm, allowing the creation of local users and integration with external OIDC providers.
- Each tenant receives 4 default groups, and the tenant application offers an auto-generated kubeconfig file pre-configured for authentication via Keycloak.
- Added support for Keycloak as Code using the Keycloak Operator.
Automatic integration of Keycloak with Kubernetes clusters and the Kubernetes Dashboard.
- The Talm has been updated to v0.6.6, adding support for configuring the API Server for OIDC.
For more details, check out the project on GitHub.
Feel free to join our community spaces:
- Telegram
- Slack
- Community Meeting Calendar
This release focuses on enhancing stability while addressing a significant number of bugs and introducing new features:
- Kube-OVN updated to the latest stable release.
Improved logic in KubeVirt CCM, delivering more reliable load balancers for tenant Kubernetes clusters.
- Resolved user permissions issues in OIDC.
- Added a dedicated cluster admin group.
- Fixed alerts and dashboards in Grafana.
- NATs now supports enabling JetStream and passing configuration files.
- Introduced Terraform support for interacting with our API.
In v0.19, we introduced OIDC support, along with the integration of Keycloak. However, due to the need for stability improvements, we did not announce v0.19 separately. With this release, Keycloak is bundled with Cozystack, providing seamless OIDC support:
- Automatically configured with a "Cozy" realm, allowing the creation of local users and integration with external OIDC providers.
- Each tenant receives 4 default groups, and the tenant application offers an auto-generated kubeconfig file pre-configured for authentication via Keycloak.
- Added support for Keycloak as Code using the Keycloak Operator.
Automatic integration of Keycloak with Kubernetes clusters and the Kubernetes Dashboard.
- The Talm has been updated to v0.6.6, adding support for configuring the API Server for OIDC.
For more details, check out the project on GitHub.
Feel free to join our community spaces:
- Telegram
- Slack
- Community Meeting Calendar
Have you ever wondered what the future holds for Kubernetes? Could it fade away under the weight of its complexity? Will we see alternatives emerge, or is Kubernetes destined to become "the next Linux"?
In our latest article, we take a shot at predicting Kubernetes' future. What’s your take on it? Share your thoughts in the comments and don’t forget to pass this along to your colleagues and friends!
https://blog.aenix.io/the-inevitable-future-of-kubernetes-why-the-orchestrator-should-follow-the-path-of-the-linux-367f49916712
In our latest article, we take a shot at predicting Kubernetes' future. What’s your take on it? Share your thoughts in the comments and don’t forget to pass this along to your colleagues and friends!
https://blog.aenix.io/the-inevitable-future-of-kubernetes-why-the-orchestrator-should-follow-the-path-of-the-linux-367f49916712
Medium
The Inevitable Future of Kubernetes: Why the Orchestrator Should Follow the Path of the Linux…
At KubeCon + CloudNativeCon in Chicago on November 9, Tim Hockin, one of the early developers of Kubernetes, delivered a talk (here’s a…
Happy Holidays! Introducing the Pre-New Year Release of Cozystack v0.21
✉️ The dashboard now works directly with the Cozystack API instead of relying on FluxCD resources. This enhancement enables the platform to provide a user-friendly graphical interface while integrating with Kubernetes' standard RBAC model for managing deployment permissions.
Each tenant now includes four default groups:
Group members can access the platform via both Kubernetes and the dashboard.
While we maintain an API-driven philosophy, the dashboard remains an essential feature. It allows users to quickly configure services through a graphical interface, explore how they map to the API, and then transition to Infrastructure as Code (IaC) practices.
Key Dashboard Improvements
- Direct interaction with the Cozystack API instead of FluxCD resources.
- Application names in the catalog now reflect their corresponding Kind in the Cozystack API.
- Application prefixes removed—each app now uses its own Kind.
- Namespaces filtered by the tenant- prefix to display only user-specific namespaces while hiding system namespaces.
- Fixed icon rendering issues when OIDC is enabled.
- Cosmetic improvements, including corrected links to documentation.
Additional Updates
- Added authorization support for Redis.
- Refactored tenant roles and role bindings, removing permissions for HelmRelease resources and the kubeapps-admin group.
- Fixed Grafana startup issues and updated the plugin URL for VictoriaLogs.
- Updated OpenAPI specifications for List resources in the Cozystack API.
- Talos Linux upgraded to v1.8.4.
- linstor-ha-controller updated to v1.2.3, resolving high availability issues for virtual machines.
- Introduced configurable database size for Grafana.
- Enhanced resource management for VMCluster resources.
For more details, check out the project on GitHub.
Feel free to join our community spaces:
- Telegram
- Slack
- Community Meeting Calendar
P.S. Happy exploring with Cozystack v0.21! 🎄 Your friends and loved ones will appreciate it if you avoid updating Cozystack on the evening of December 31st! 😉
Each tenant now includes four default groups:
view
: Read-only access.use
: Access to virtual machines and service usage.admin
: Ability to deploy core services (MySQL, PostgreSQL, Redis, Kubernetes, virtual machines, etc.).super-admin
: Manage child tenants and deploy service-level components (monitoring, etcd, ingress, seaweedfs, etc.).Group members can access the platform via both Kubernetes and the dashboard.
While we maintain an API-driven philosophy, the dashboard remains an essential feature. It allows users to quickly configure services through a graphical interface, explore how they map to the API, and then transition to Infrastructure as Code (IaC) practices.
Key Dashboard Improvements
- Direct interaction with the Cozystack API instead of FluxCD resources.
- Application names in the catalog now reflect their corresponding Kind in the Cozystack API.
- Application prefixes removed—each app now uses its own Kind.
- Namespaces filtered by the tenant- prefix to display only user-specific namespaces while hiding system namespaces.
- Fixed icon rendering issues when OIDC is enabled.
- Cosmetic improvements, including corrected links to documentation.
Additional Updates
- Added authorization support for Redis.
- Refactored tenant roles and role bindings, removing permissions for HelmRelease resources and the kubeapps-admin group.
- Fixed Grafana startup issues and updated the plugin URL for VictoriaLogs.
- Updated OpenAPI specifications for List resources in the Cozystack API.
- Talos Linux upgraded to v1.8.4.
- linstor-ha-controller updated to v1.2.3, resolving high availability issues for virtual machines.
- Introduced configurable database size for Grafana.
- Enhanced resource management for VMCluster resources.
For more details, check out the project on GitHub.
Feel free to join our community spaces:
- Telegram
- Slack
- Community Meeting Calendar
P.S. Happy exploring with Cozystack v0.21! 🎄 Your friends and loved ones will appreciate it if you avoid updating Cozystack on the evening of December 31st! 😉
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
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
🎥 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
YouTube
Cozystack community meeting 2025-01-09
Cozystack is a free PaaS and framework for building clouds
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
- Cozystack v0.21 release announcement
- 1000 stars on Github
- A new request for joining CNCF…
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
- Cozystack v0.21 release announcement
- 1000 stars on Github
- A new request for joining CNCF…
😍 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
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
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:
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
In the status of the
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
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
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
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
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.
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.
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
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.
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.
Latest Cozystack community meeting
https://youtu.be/SNMu7wnQXsw
- Announce Cozystack v0.23 release https://github.com/aenix-io/cozystack/releases
- Introdicing bootbox a new application for PXE booting
- [discussion] How to configure Talos Linux from existing clusters the proper way?
Feel free to join our community spaces
- Telegram
- Slack
- Community Meeting Calendar
https://youtu.be/SNMu7wnQXsw
- Announce Cozystack v0.23 release https://github.com/aenix-io/cozystack/releases
- Introdicing bootbox a new application for PXE booting
- [discussion] How to configure Talos Linux from existing clusters the proper way?
Feel free to join our community spaces
- Telegram
- Slack
- Community Meeting Calendar
YouTube
Cozystack community meeting 2025-01-23
Cozystack is a free PaaS and framework for building clouds
Agenda and notes: https://docs.google.com/document/d/1YObSKsQ3Gzi1gSLPlUp-PbSYEeVkoyzY20M_hXKVhq4/
- Announce Cozystack v0.23 release https://github.com/aenix-io/cozystack/releases
- Introdicing…
Agenda and notes: https://docs.google.com/document/d/1YObSKsQ3Gzi1gSLPlUp-PbSYEeVkoyzY20M_hXKVhq4/
- Announce Cozystack v0.23 release https://github.com/aenix-io/cozystack/releases
- Introdicing…
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
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
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
🗓 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
Andrei's Kvapil talk from LINSTOR community meeting "LINSTOR on Talos Linux: A Robust Base for Cozystack"
https://www.youtube.com/watch?v=JaQySmJsmrU
https://www.youtube.com/watch?v=JaQySmJsmrU
YouTube
LINSTOR on Talos Linux: A Robust Base for Cozystack
In this video, Andrei Kvapil, founder of Ænix, overviews Cozystack and speaks to experiences selecting, deploying, and using LINSTOR within Cozystack.
Cozystack is an open source platform-as-a-service framework that Kvapil developed for building clouds,…
Cozystack is an open source platform-as-a-service framework that Kvapil developed for building clouds,…
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
🎥 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