infracloud/k3s/architecture.md
2026-01-10 10:21:12 -06:00

55 lines
1.5 KiB
Markdown

# Arquitetura K3s (Zeus & Posseidon)
Atualmente a infraestrutura conta com **dois clusters K3s independentes** (Single-Node), cada um atuando como Control Plane e Worker simultaneamente.
## Diagrama da Topologia
```mermaid
flowchart TB
subgraph ClusterZeus ["Cluster 1: Zeus"]
direction TB
Z_CP(Control Plane)
Z_WK(Worker)
Z_STORE[Local Path Storage]
Z_ING[Traefik Ingress]
Z_CP --- Z_WK
Z_WK --> Z_ING
Z_WK --> Z_STORE
end
subgraph ClusterPos ["Cluster 2: Posseidon"]
direction TB
P_CP(Control Plane)
P_WK(Worker)
P_STORE[Local Path Storage]
P_ING[Traefik Ingress]
P_CP --- P_WK
P_WK --> P_ING
P_WK --> P_STORE
end
%% Detalhes de Rede
Internet((Internet)) -->|TCP/80/443| Z_ING
Internet -->|TCP/80/443| P_ING
```
## Detalhes dos Clusters
### ⚡ Zeus (45.39.210.92)
- **Versão**: v1.34.3+k3s1
- **Role**: All-in-one (Master + Agent).
- **Workloads**: Sistema base (Traefik, Metrics, CoreDNS). *Nenhum app de negócio identificado no namespace default.*
### 🌊 Posseidon (45.39.210.21)
- **Versão**: v1.34.3+k3s1
- **Role**: All-in-one.
- **Workloads**: *A verificar inventário de pods.*
## Componentes Nativos
Ambos os clusters utilizam a stack padrão do K3s:
- **Container Runtime**: containerd (Embutido).
- **Ingress**: Traefik (v2/v3).
- **DNS**: CoreDNS.
- **Storage**: Local Path Provisioner (HostPath).