Arquitectura desplegada — OKE

PolluxData Web · OCI Kubernetes Engine · us-ashburn-1

---
config:
  theme: base
  themeVariables:
    primaryColor: "#f07a1f"
    primaryTextColor: "#ffffff"
    primaryBorderColor: "#ff9b3d"
    lineColor: "#5b6573"
    secondaryColor: "#0a0f18"
    tertiaryColor: "#06111f"
    fontSize: 18px
---
flowchart LR
  U("👤 Usuario") --> D("polluxdata.com
DNS") subgraph LB["🔒 OCI Load Balancer"] direction TB L80("TCP:80
301 HTTPS") L443("TCP:443
SSL") CERT("*.polluxdata.com") L80 --> L443 CERT -.- L443 end subgraph OKE["☸ OKE pxdtdevel-oke · production"] direction LR SVC("Service
LoadBalancer") DEP("Deployment
2 réplicas") PODS("Pods nginx:alpine
sirven dist/") SVC --> DEP --> PODS end R("📦 OCIR
polluxdata-web:latest") V("🌐 VCN 10.0.0.0/16
LB: 10.0.1.0/24 · Nodos: 10.0.2.0/24") D --> L80 L443 --> SVC PODS -. pull image .-> R LB --- V OKE --- V style U fill:#0b2f55,stroke:#f07a1f,color:#fff,stroke-width:2 style D fill:#0b2f55,stroke:#60a5fa,color:#fff,stroke-width:2 style L80 fill:#991b1b,stroke:#f87171,color:#fff,stroke-width:2 style L443 fill:#15803d,stroke:#4ade80,color:#fff,stroke-width:2 style CERT fill:#b45309,stroke:#fbbf24,color:#fff,stroke-width:2 style SVC fill:#1e3a5f,stroke:#60a5fa,color:#fff,stroke-width:2 style DEP fill:#1e3a5f,stroke:#60a5fa,color:#fff,stroke-width:2 style PODS fill:#071a2d,stroke:#3ccf91,color:#fff,stroke-width:2 style R fill:#7c3aed,stroke:#a78bfa,color:#fff,stroke-width:2 style V fill:#06111f,stroke:#f07a1f,color:#fff,stroke-width:1,stroke-dasharray:5 5 linkStyle default stroke:#5b6573,stroke-width:1.5
Usuario / DNS
HTTPS
HTTP redirect
K8s Service / Deployment
Pods nginx
OCIR registry
VCN CIDR no ruteables

Cluster: OKE pxdtdevel-oke · Runtime: nginx:alpine · SSL: OCI Certificates · Build: multi‑stage Docker