Self-Managed Kubernetes
This guide provides instructions for deploying Observo Site on a self-managed Kubernetes cluster. You can choose between single-node or multi-node cluster setup based on your requirements.
Environment Options
1. Single-Node Cluster
Suitable for:
Development environments
Testing setups
Small deployments
Available tools:
microk8s
k3s
2. Multi-Node Cluster
Suitable for:
Production environments
High availability setups
Scalable deployments
Supported configurations:
3+ node clusters
HA control plane
Distributed workloads
Prerequisites
Hardware Requirements
Per Node:
4 Cores
16 GB RAM
Static private IP
Storage:
50GB per node minimum
Additional storage for data retention
Network Requirements
All nodes must be able to communicate
TCP/UDP communication between nodes
For AWS: Appropriate security group configuration
For other clouds: Equivalent network security settings
Operating System Support
Ubuntu 20.04 LTS or later
Red Hat Enterprise Linux 8 or later
Amazon Linux 2
Deployment Options
Using microk8s
Native Ubuntu support
Snap-based installation
Built-in high availability
Using k3s
Lightweight Kubernetes
Suitable for resource-constrained environments
Simple setup process
Component Overview
Base Installation
Kubernetes core components
Container runtime
Network plugin
Storage provisioner
Additional Components
Metrics server
Load balancer (if required)
Ingress controller (optional)
Certificate manager (optional)
Next Steps
Choose your deployment path:
Additional Resources
Last updated
Was this helpful?

