Observo Site Installation

Overview

Observo Site can be deployed in various environments using different methods to suit your infrastructure needs. This guide helps you choose and implement the most appropriate deployment method for your environment.

Deployment Methods

1. Helm-Based Deployment

Best for production Kubernetes environments.

  • Standard Kubernetes installation using Helm

  • Supports cloud providers (AWS, GCP, Azure)

  • Flexible configuration options

  • Scalable architecture

2. VM-Based Deployment

Ideal for simpler deployments or testing environments.

  • Single VM installation

  • Includes built-in Kubernetes (k3s)

  • Simplified management

  • Air-gapped deployment support

3. Self-Managed Kubernetes

For custom Kubernetes environments.

  • Single-node or multi-node options

  • Support for microk8s and k3s

  • Custom networking configuration

  • Full control over infrastructure

Choosing the Right Method

Consider the following factors when selecting a deployment method:

Factor
Helm-Based
VM-Based
Self-Managed K8s

Infrastructure Control

High

Medium

Highest

Setup Complexity

Medium

Low

High

Scalability

High

Limited

High

Maintenance Effort

Medium

Low

High

Cloud Provider Integration

Yes

Limited

Optional

When to Choose Each Method

Choose Helm-Based When:

  • You have an existing Kubernetes cluster

  • You need advanced scaling capabilities

  • You want cloud provider integration

  • You require flexible configuration options

Choose VM-Based When:

  • You need a simple, single-node deployment

  • You're setting up a test environment

  • You have air-gapped requirements

  • You want minimal infrastructure management

Choose Self-Managed Kubernetes When:

  • You need complete control over the infrastructure

  • You have specific networking requirements

  • You want to customize the Kubernetes setup

  • You need a multi-node setup with specific configurations

Prerequisites Overview

Common Requirements

  • Access to required container images

  • Network connectivity (unless air-gapped)

  • Sufficient hardware resources

  • Administrative access to deployment environment

Environment-Specific Requirements

Each deployment method has its specific requirements detailed in their respective sections:

Next Steps

  1. Review the requirements for your chosen deployment method

  2. Prepare your environment

  3. Follow the deployment-specific installation guide

  4. Verify your installation

Choose your deployment method to proceed with installation:

Last updated

Was this helpful?