55 lines
1.5 KiB
Markdown
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).
|