<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Networking on Cozystack</title><link>https://deploy-preview-490--cozystack.netlify.app/topics/networking/</link><description>Recent content in Networking on Cozystack</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 17 Apr 2026 19:43:16 +0500</lastBuildDate><atom:link href="https://deploy-preview-490--cozystack.netlify.app/topics/networking/index.xml" rel="self" type="application/rss+xml"/><item><title>Cozystack 1.2: OpenSearch, VPC Peering, and Smarter Tenant Scheduling</title><link>https://deploy-preview-490--cozystack.netlify.app/blog/2026/03/cozystack-1-2-opensearch-vpc-peering-and-smarter-tenant-scheduling/</link><pubDate>Tue, 31 Mar 2026 00:00:00 +0000</pubDate><guid>https://deploy-preview-490--cozystack.netlify.app/blog/2026/03/cozystack-1-2-opensearch-vpc-peering-and-smarter-tenant-scheduling/</guid><description>&lt;h3 id="cozystack-12-opensearch-vpc-peering-and-smarter-tenant-scheduling"&gt;Cozystack 1.2: OpenSearch, VPC Peering, and Smarter Tenant Scheduling&lt;/h3&gt;
&lt;p&gt;The Cozystack 1.2 release line is now available. 
&lt;a href="https://github.com/cozystack/cozystack/releases/tag/v1.2.0" target="_blank"&gt;v1.2.0&lt;/a&gt; was published on March 27, 2026, and 
&lt;a href="https://github.com/cozystack/cozystack/releases/tag/v1.2.1" target="_blank"&gt;v1.2.1&lt;/a&gt; followed on March 31, 2026.&lt;/p&gt;
&lt;p&gt;This cycle expands the platform in three important directions: managed search and analytics, secure networking between tenant environments, and better control over where tenant workloads run. The follow-up &lt;code&gt;v1.2.1&lt;/code&gt; release focuses on safety and operational stability.&lt;/p&gt;
&lt;h3 id="main-highlights"&gt;Main highlights&lt;/h3&gt;
&lt;h4 id="managed-opensearch-in-the-application-catalog"&gt;Managed OpenSearch in the application catalog&lt;/h4&gt;
&lt;p&gt;Cozystack 1.2 adds &lt;strong&gt;OpenSearch&lt;/strong&gt; as a fully managed service. It supports OpenSearch v1, v2, and v3, can run in a multi-role topology, enables TLS by default, ships with built-in HTTP Basic authentication, and can optionally deploy OpenSearch Dashboards alongside the engine.&lt;/p&gt;</description></item><item><title>Cozystack v0.39: Topology-Aware Routing, Windows VM Scheduling, Talm Overhaul, and VMAgent for Tenants</title><link>https://deploy-preview-490--cozystack.netlify.app/blog/2025/12/cozystack-v0-39/</link><pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-490--cozystack.netlify.app/blog/2025/12/cozystack-v0-39/</guid><description>&lt;h3 id="cozystack-v039-topology-aware-routing-windows-vm-scheduling-talm-overhaul-and-vmagent-for-tenants"&gt;Cozystack v0.39: Topology-Aware Routing, Windows VM Scheduling, Talm Overhaul, and VMAgent for Tenants&lt;/h3&gt;
&lt;p&gt;Version 0.39 enhances networking, scheduling, and the tooling around Cozystack infrastructure management.&lt;/p&gt;
&lt;h3 id="major-features-and-improvements"&gt;Major Features and Improvements&lt;/h3&gt;
&lt;h4 id="topology-aware-routing-for-cilium"&gt;Topology-Aware Routing for Cilium&lt;/h4&gt;
&lt;p&gt;Cilium services now support &lt;strong&gt;topology-aware routing&lt;/strong&gt;, keeping traffic local to the same zone or region when possible. This reduces latency and cross-zone network costs.&lt;/p&gt;
&lt;h4 id="automatic-cilium-pod-rollouts"&gt;Automatic Cilium Pod Rollouts&lt;/h4&gt;
&lt;p&gt;Cilium pods now &lt;strong&gt;automatically roll out&lt;/strong&gt; when their configuration changes, eliminating the need for manual restarts after config updates.&lt;/p&gt;</description></item><item><title>Cozystack v0.38: Virtual Private Cloud, VNC Console, Configurable Worker K8s Versions, and HTTPS Enforcement</title><link>https://deploy-preview-490--cozystack.netlify.app/blog/2025/11/cozystack-v0-38/</link><pubDate>Tue, 25 Nov 2025 00:00:00 +0000</pubDate><guid>https://deploy-preview-490--cozystack.netlify.app/blog/2025/11/cozystack-v0-38/</guid><description>&lt;h3 id="cozystack-v038-virtual-private-cloud-vnc-console-configurable-worker-k8s-versions-and-https-enforcement"&gt;Cozystack v0.38: Virtual Private Cloud, VNC Console, Configurable Worker K8s Versions, and HTTPS Enforcement&lt;/h3&gt;
&lt;p&gt;Version 0.38 brings network isolation capabilities, improved VM access, and security hardening across the platform.&lt;/p&gt;
&lt;h3 id="major-features-and-improvements"&gt;Major Features and Improvements&lt;/h3&gt;
&lt;h4 id="virtual-private-cloud-vpc"&gt;Virtual Private Cloud (VPC)&lt;/h4&gt;
&lt;p&gt;The headline feature of v0.38 is &lt;strong&gt;VPC support&lt;/strong&gt; with Multus CNI integration. Operators can now create isolated virtual networks with:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Subnet management&lt;/strong&gt; for fine-grained network layout.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Network isolation&lt;/strong&gt; between tenants at the network level.&lt;/li&gt;
&lt;li&gt;Full integration with the Cozystack dashboard for VPC lifecycle management.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="vnc-console-for-vms"&gt;VNC Console for VMs&lt;/h4&gt;
&lt;p&gt;Virtual machines now have a &lt;strong&gt;VNC console&lt;/strong&gt; accessible directly from the dashboard, enabling graphical access to VMs without external tools.&lt;/p&gt;</description></item><item><title>Cozystack v0.19: Keycloak SSO, Dashboard Services View, KubeVirt v1.4, and MetalLB Update</title><link>https://deploy-preview-490--cozystack.netlify.app/blog/2024/12/cozystack-v0-19/</link><pubDate>Wed, 04 Dec 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-490--cozystack.netlify.app/blog/2024/12/cozystack-v0-19/</guid><description>&lt;h3 id="cozystack-v019-keycloak-sso-dashboard-services-view-kubevirt-v14-and-metallb-update"&gt;Cozystack v0.19: Keycloak SSO, Dashboard Services View, KubeVirt v1.4, and MetalLB Update&lt;/h3&gt;
&lt;p&gt;Version 0.19 introduces identity management with Keycloak and significantly improves the dashboard experience.&lt;/p&gt;
&lt;h3 id="major-features-and-improvements"&gt;Major Features and Improvements&lt;/h3&gt;
&lt;h4 id="keycloak-sso-integration"&gt;Keycloak SSO Integration&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;Keycloak&lt;/strong&gt; is now available as an optional platform component, providing:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Single Sign-On (SSO)&lt;/strong&gt; for the Cozystack dashboard and Kubeapps.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Role-based access&lt;/strong&gt; with configurable SSO roles.&lt;/li&gt;
&lt;li&gt;Keycloak is optional and can be enabled per distro bundle.&lt;/li&gt;
&lt;li&gt;Network policies included for secure Keycloak operation.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="dashboard-services-view"&gt;Dashboard Services View&lt;/h4&gt;
&lt;p&gt;Services are now visible in the dashboard, giving users a clear overview of their deployed managed services and their endpoints.&lt;/p&gt;</description></item><item><title>Cozystack v0.10: FerretDB, NATS, Network Policies for Tenant Isolation, and etcd Operator v0.4</title><link>https://deploy-preview-490--cozystack.netlify.app/blog/2024/07/cozystack-v0-10/</link><pubDate>Tue, 23 Jul 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-490--cozystack.netlify.app/blog/2024/07/cozystack-v0-10/</guid><description>&lt;h3 id="cozystack-v010-ferretdb-nats-network-policies-for-tenant-isolation-and-etcd-operator-v04"&gt;Cozystack v0.10: FerretDB, NATS, Network Policies for Tenant Isolation, and etcd Operator v0.4&lt;/h3&gt;
&lt;p&gt;Version 0.10 expands the managed application catalog and adds critical multi-tenant security.&lt;/p&gt;
&lt;h3 id="major-features-and-improvements"&gt;Major Features and Improvements&lt;/h3&gt;
&lt;h4 id="ferretdb"&gt;FerretDB&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;FerretDB&lt;/strong&gt; — a MongoDB-compatible database backed by PostgreSQL — joins the application catalog. It includes automatic schema permissions and password generation.&lt;/p&gt;
&lt;h4 id="nats"&gt;NATS&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;NATS&lt;/strong&gt;, a lightweight messaging system for cloud-native applications, is now available as a managed service.&lt;/p&gt;
&lt;h4 id="network-policies-for-tenant-isolation"&gt;Network Policies for Tenant Isolation&lt;/h4&gt;
&lt;p&gt;Network policies are now enforced to &lt;strong&gt;isolate tenants&lt;/strong&gt; from each other at the network level. This is a critical security improvement for multi-tenant deployments.&lt;/p&gt;</description></item><item><title>Cozystack v0.7: Network Stabilization, DNS Fixes, etcd Autocompaction, and cozy.local Domain</title><link>https://deploy-preview-490--cozystack.netlify.app/blog/2024/05/cozystack-v0-7/</link><pubDate>Wed, 29 May 2024 00:00:00 +0000</pubDate><guid>https://deploy-preview-490--cozystack.netlify.app/blog/2024/05/cozystack-v0-7/</guid><description>&lt;h3 id="cozystack-v07-network-stabilization-dns-fixes-etcd-autocompaction-and-cozylocal-domain"&gt;Cozystack v0.7: Network Stabilization, DNS Fixes, etcd Autocompaction, and cozy.local Domain&lt;/h3&gt;
&lt;p&gt;Version 0.7 is a stability release that resolves critical networking issues in tenant Kubernetes clusters.&lt;/p&gt;
&lt;h3 id="major-features-and-improvements"&gt;Major Features and Improvements&lt;/h3&gt;
&lt;h4 id="network-stabilization"&gt;Network Stabilization&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;Updated &lt;strong&gt;Kube-OVN&lt;/strong&gt; to v1.13.0 and &lt;strong&gt;Cilium&lt;/strong&gt; to v1.15.5.&lt;/li&gt;
&lt;li&gt;Resolved pod communication issues in tenant Kubernetes clusters by enabling BPF masquerade and tunnel-based routing.&lt;/li&gt;
&lt;li&gt;Fixed &lt;strong&gt;&lt;code&gt;externalTrafficPolicy: Cluster&lt;/code&gt;&lt;/strong&gt; not working correctly.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="dns-fixes"&gt;DNS Fixes&lt;/h4&gt;
&lt;p&gt;Tenant clusters now receive the &lt;strong&gt;correct DNS servers&lt;/strong&gt;. The &lt;code&gt;cluster.local&lt;/code&gt; domain is no longer hardcoded in Kamaji, and a new &lt;code&gt;cozy.local&lt;/code&gt; domain for the parent cluster enables services to be reached from tenant clusters via a single FQDN.&lt;/p&gt;</description></item><item><title>DIY: Create Your Own Cloud with Kubernetes (Part 2)</title><link>https://deploy-preview-490--cozystack.netlify.app/blog/2024/04/diy-create-your-own-cloud-with-kubernetes-part-2/</link><pubDate>Fri, 05 Apr 2024 07:35:00 +0000</pubDate><guid>https://deploy-preview-490--cozystack.netlify.app/blog/2024/04/diy-create-your-own-cloud-with-kubernetes-part-2/</guid><description>&lt;p&gt;&lt;strong&gt;Author&lt;/strong&gt;: Andrei Kvapil (Ænix)&lt;/p&gt;
&lt;p&gt;Continuing our series of posts on how to build your own cloud using just the Kubernetes ecosystem.
In the 
&lt;a href="https://deploy-preview-490--cozystack.netlify.app/blog/2024/04/05/diy-create-your-own-cloud-with-kubernetes-part-1/"&gt;previous article&lt;/a&gt;, we
explained how we prepare a basic Kubernetes distribution based on Talos Linux and Flux CD.
In this article, we&amp;rsquo;ll show you a few various virtualization technologies in Kubernetes and prepare
everything need to run virtual machines in Kubernetes, primarily storage and networking.&lt;/p&gt;
&lt;p&gt;We will talk about technologies such as KubeVirt, LINSTOR, and Kube-OVN.&lt;/p&gt;</description></item><item><title>Configuring routing for MetalLB in L2 mode</title><link>https://deploy-preview-490--cozystack.netlify.app/blog/2020/05/configuring-routing-for-metallb-in-l2-mode/</link><pubDate>Thu, 14 May 2020 00:00:00 +0000</pubDate><guid>https://deploy-preview-490--cozystack.netlify.app/blog/2020/05/configuring-routing-for-metallb-in-l2-mode/</guid><description>&lt;h3 id="configuring-routing-for-metallb-in-l2mode"&gt;Configuring routing for MetalLB in L2 mode&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://cdn-images-1.medium.com/max/800/0*wI1GLh4MrCzuwiwB.png" alt=""&gt;&lt;/p&gt;
&lt;p&gt;Not so far ago, I was faced with a quite unusual task of configuring routing for MetalLB. All would be nothing, since MetalLB usually does not require any additional configuration from user side, but in our case there is a fairly large cluster with a quite simple network configuration.&lt;/p&gt;
&lt;p&gt;In this article I will show you how to configure source-based and policy-based routing for the external network on your cluster.&lt;/p&gt;</description></item></channel></rss>