We've updated our website, adding new recordings from conferences, information about company and our clients who consented to be mentioned.
Timur Tukaev has joined to our team as BDO! 🎉
https://aenix.io
Timur Tukaev has joined to our team as BDO! 🎉
https://aenix.io
🔥7
We are pleased to introduce the new COSI driver for SeaweedFS.
COSI is a unified Container Object Storage Interface for Kubernetes. It introduces new resources such as
We are working on adding support for S3 buckets in Cozystack, and this driver will allow you to automatically order buckets directly from Kubernetes.
This is another project that we have developed in open source and are now gifting to the SeaweedFS community. The project has already been moved under the umbrella of the organization, and the official SeaweedFS chart has been expanded to include COSI support.
https://github.com/seaweedfs/seaweedfs-cosi-driver/
COSI is a unified Container Object Storage Interface for Kubernetes. It introduces new resources such as
BucketClaim
, Bucket
, and BucketAccess
for the declarative provisioning of S3 buckets and access management based on the PVC principle.We are working on adding support for S3 buckets in Cozystack, and this driver will allow you to automatically order buckets directly from Kubernetes.
This is another project that we have developed in open source and are now gifting to the SeaweedFS community. The project has already been moved under the umbrella of the organization, and the official SeaweedFS chart has been expanded to include COSI support.
https://github.com/seaweedfs/seaweedfs-cosi-driver/
GitHub
seaweedfs-cosi-driver/examples at main · seaweedfs/seaweedfs-cosi-driver
Contribute to seaweedfs/seaweedfs-cosi-driver development by creating an account on GitHub.
🔥8❤2
😎 New article in our blog.
We talked about some of the issues we encountered during the migration FreeIPA. Interesting engineering case.
https://blog.aenix.io/freeipa-tips-and-tricks-migrating-freeipa-from-centos-7-lxc-container-to-rocky-linux-debugging-b8b923499b96
We talked about some of the issues we encountered during the migration FreeIPA. Interesting engineering case.
https://blog.aenix.io/freeipa-tips-and-tricks-migrating-freeipa-from-centos-7-lxc-container-to-rocky-linux-debugging-b8b923499b96
Medium
FreeIPA tips and tricks: migrating FreeIPA from CentOS 7 LXC container to Rocky Linux, debugging…
Recently, I had the task of updating an outdated FreeIPA in a large enterprise. This FreeIPA instance was installed in an LXC container…
🔥6
Today we merged documentation for Cozystack developers. If you waited for a some sign✨, this is it: https://cozystack.io/docs/development
cozystack.io
Cozystack Internals and Developer Guides
Cozystack Internals and Development
🔥8
Running Kubernetes Clusters the Kubernetes-Native Way - Andrei Kvapil, CEO & Founder, AEnix
KubeVirt Summit 2024
https://www.youtube.com/watch?v=a5BfGkayDSw
KubeVirt Summit 2024
https://www.youtube.com/watch?v=a5BfGkayDSw
YouTube
Running Kubernetes Clusters the Kubernetes-Native Way - Andrei Kvapil, CEO & Founder, AEnix
Don't miss out! Join us at our next Flagship Conference: KubeCon + CloudNativeCon North America in Salt Lake City from November 12 - 15, 2024. Connect with our current graduated, incubating, and sandbox projects as the community gathers to further the education…
🔥11👍1
Last Cozystack community meeting: https://youtu.be/m_w22NjCv5Y
YouTube
Cozystack community meeting 2024-08-01
Cozystack is a free PaaS and framework for building clouds
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
Agenda and Notes:
— Cozystack GitOps reference configuration https://github.com/aenix-io/cozystack…
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
Agenda and Notes:
— Cozystack GitOps reference configuration https://github.com/aenix-io/cozystack…
🔥3
Today will be our next community meeting of Cozystack development.
This time we invited Chris Lu (core maintainer of SeaweedFS) so you can address your questions directly.
Today we'll talk about SeaweedFS implementation in Cozystack, as well a few more features around Dashboard improvement and new features.
When: Thursday at 18:00 CET / 9:00 PT
Where: Google meet
Link to join in:
https://meet.google.com/swr-urij-hde
Minutes:
https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
please suggest topics you want to discuss in the open floor ^^
This time we invited Chris Lu (core maintainer of SeaweedFS) so you can address your questions directly.
Today we'll talk about SeaweedFS implementation in Cozystack, as well a few more features around Dashboard improvement and new features.
When: Thursday at 18:00 CET / 9:00 PT
Where: Google meet
Link to join in:
https://meet.google.com/swr-urij-hde
Minutes:
https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
please suggest topics you want to discuss in the open floor ^^
Google
Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.
🔥5😱1
Cozystack community meeting
This time we invited Chris Lu (core maintainer of SeaweedFS) and he answered community members' questions.
https://youtu.be/w9lSPr9bf60
This time we invited Chris Lu (core maintainer of SeaweedFS) and he answered community members' questions.
https://youtu.be/w9lSPr9bf60
YouTube
Cozystack community meeting 2024-08-08 (witn Chris Lu SeaweedFS core maintainer!)
Cozystack is a free PaaS and framework for building clouds
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
— CNCF Update
— SeaweedFS and how it works and how to order S3 buckets in Cozystack
— Dashboard…
Agenda and notes: https://docs.google.com/document/d/18OtrmgeiRHGhufRAuWHZuZOOSNBZagouNvULDmeJ2F4/edit
— CNCF Update
— SeaweedFS and how it works and how to order S3 buckets in Cozystack
— Dashboard…
❤5👍1
Cozystack v0.11 Open Source platform has been released: S3, improved tenant isolation, UI enhancements, and other features
The Cozystack v0.11 release is now available for download, installation, or updating current installations.
Key changes:
— Added S3 support. Implemented the basic SeaweedFS functionality in Cozystack. Developed a Kubernetes-COSI driver for automatic S3 bucket provisioning. Added support for automatic volume resizing in the SeaweedFS chart.
— Network isolation between tenants. Significant work was done to enhance network isolation between tenants, bugs were fixed, and network policies were completely revamped.
— UI update. All service icons have been replaced. The dashboard has been redesigned to display only the necessary information in
— Added a Development Guide section to the documentation and updated the installation guide for Hetzner.
— Cilium updated to v1.16, which includes our patch for automatic device detection.
— Resolved garbage collector issues in tenant Kubernetes clusters.
— Fixed issues with forwarding HTTP and HTTPS traffic using ingress in tenant Kubernetes clusters.
— Added snapshot-controller and object-storage-controller.
— LINSTOR updated to v1.28.
— Talos Linux updated to v1.7.6.
— Kube-OVN now built from the stable base.
— Refined the logic for substituting image digests in values, resulting in fewer modifications to the original charts.
Join our community:
👉 Cozystack
The Cozystack v0.11 release is now available for download, installation, or updating current installations.
Key changes:
— Added S3 support. Implemented the basic SeaweedFS functionality in Cozystack. Developed a Kubernetes-COSI driver for automatic S3 bucket provisioning. Added support for automatic volume resizing in the SeaweedFS chart.
— Network isolation between tenants. Significant work was done to enhance network isolation between tenants, bugs were fixed, and network policies were completely revamped.
— UI update. All service icons have been replaced. The dashboard has been redesigned to display only the necessary information in
ResourceView
. There is now an option to specify which htcehcs to display by listing them in a special role <name>-dashboard-resources
.— Added a Development Guide section to the documentation and updated the installation guide for Hetzner.
— Cilium updated to v1.16, which includes our patch for automatic device detection.
— Resolved garbage collector issues in tenant Kubernetes clusters.
— Fixed issues with forwarding HTTP and HTTPS traffic using ingress in tenant Kubernetes clusters.
— Added snapshot-controller and object-storage-controller.
— LINSTOR updated to v1.28.
— Talos Linux updated to v1.7.6.
— Kube-OVN now built from the stable base.
— Refined the logic for substituting image digests in values, resulting in fewer modifications to the original charts.
Join our community:
👉 Cozystack
🔥9❤2👍2
Update for Talm v0.6.0, the Talos Linux configuration manager
- The talosctl library has been updated to version v1.7.6.
- Fixed displaying spec in the output of
-
- The
- The talosctl library has been updated to version v1.7.6.
- Fixed displaying spec in the output of
talm get <resources>
-
talm init
command now have new option --update
, which automatically updates the Talm library chart.- The
default_addresses_by_gateway
template has been fixed and now matches addresses only in the default main routing table.GitHub
Release v0.6.0 · cozystack/talm
Changelog
e9a10a3 Add init --update option to update Talm library chart
7f3096e Exclude /dev/drbd devices from output
ab4b532 Update talos v1.7.6 and fix output of get command
b87722e fix: default...
e9a10a3 Add init --update option to update Talm library chart
7f3096e Exclude /dev/drbd devices from output
ab4b532 Update talos v1.7.6 and fix output of get command
b87722e fix: default...
👍1
We have updated our Development Guide,
Added instructions on how to create a development environment and run end-to-end tests directly within an existing Kubernetes cluster.
Thanks to mirrord, development in such environments has become simple and more interactive.
To get started, navigate to
- Create a new development environment:
- Run tests:
- Access the deployed sandbox:
- Run a SOCKS5 proxy to access Cozystack dashboard and Grafana from your browser.
Added instructions on how to create a development environment and run end-to-end tests directly within an existing Kubernetes cluster.
Thanks to mirrord, development in such environments has become simple and more interactive.
To get started, navigate to
packages/core/testing
:- Create a new development environment:
make apply
- Run tests:
make test
- Access the deployed sandbox:
make login
- Run a SOCKS5 proxy to access Cozystack dashboard and Grafana from your browser.
cozystack.io
Cozystack Internals and Developer Guides
Cozystack Internals and Development
🔥6
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