Sda

SDA (software defined architecture)

Physical Infrastructure

Proxmox Server Specifications

The foundation of the architecture is a physical server running Proxmox VE hypervisor.

ComponentDescription
HypervisorProxmox Virtual Environment (VE)
Virtual MachinesMultiple Talos OS nodes forming a Kubernetes cluster
ContainersLXC container serving as a router

Virtual Machine Configuration

# Example Talos configuration structure (simplified)
machine:
  type: controlplane  # or worker
  network:
    hostname: talos-node-1
  kubernetes:
    version: v1.26.0

Networking Architecture

Network Components

ComponentFunction
Proxmox Virtual BridgeCreates isolated network segments for VMs and containers
LXC RouterRoutes traffic between internal and external networks
Kubernetes Overlay NetworkEnables pod-to-pod communication (Cilium, Flannel, etc.)

Control & Automation

API Management Layer

This architecture leverages multiple declarative APIs for infrastructure management:

APIResponsibility
Proxmox APIManages physical resources, VMs, and containers
Talos APIProvides declarative OS configuration and maintenance
Kubernetes APIOrchestrates applications and services

Benefits of This Architecture