Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions content/en/docs/v1/operations/multi-location/_index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
---
title: "Multi-Location Clusters"
linkTitle: "Multi-Location"
description: "Extend Cozystack management clusters across multiple locations using Kilo WireGuard mesh, cloud autoscaling, and local cloud controller manager."
weight: 40
---

This section covers extending a Cozystack management cluster across multiple physical locations
(on-premises + cloud, multi-cloud, etc.) using WireGuard mesh networking.

The setup consists of three components:

- [Networking Mesh]({{% ref "networking-mesh" %}}) -- Kilo WireGuard mesh with Cilium IPIP encapsulation
- [Local CCM]({{% ref "local-ccm" %}}) -- cloud controller manager for node IP detection and lifecycle
- [Cluster Autoscaling]({{% ref "autoscaling" %}}) -- automatic node provisioning in cloud providers
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
---
title: "Cluster Autoscaling"
linkTitle: "Autoscaling"
description: "Automatic node scaling for Cozystack management clusters using Kubernetes Cluster Autoscaler."
weight: 20
---

The `cluster-autoscaler` system package enables automatic node scaling for Cozystack management clusters.
It monitors pending pods and automatically provisions or removes cloud nodes based on demand.

Before configuring autoscaling, complete the [Networking Mesh]({{% ref "../networking-mesh" %}})
and [Local CCM]({{% ref "../local-ccm" %}}) setup.

Cozystack provides pre-configured variants for different cloud providers:

- [Hetzner Cloud]({{% ref "hetzner" %}}) -- scale using Hetzner Cloud servers
- [Azure]({{% ref "azure" %}}) -- scale using Azure Virtual Machine Scale Sets

Each variant is deployed as a separate Cozystack Package with provider-specific configuration.
Loading