Files
loc_az_hci/diagrams/architecture.mmd
defiQUG c39465c2bd
Some checks failed
Test / test (push) Has been cancelled
Initial commit: loc_az_hci (smom-dbis-138 excluded via .gitignore)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 09:04:46 -08:00

91 lines
2.3 KiB
Plaintext

graph TB
subgraph Azure["Azure Cloud"]
Portal["Azure Portal"]
ArcServers["Azure Arc<br/>Servers"]
ArcK8s["Azure Arc<br/>Kubernetes"]
GitOps["GitOps<br/>(Flux)"]
Policy["Azure Policy"]
Monitor["Azure Monitor"]
Defender["Defender<br/>for Cloud"]
end
subgraph OnPrem["On-Premises Infrastructure"]
subgraph Proxmox["Proxmox VE Cluster"]
Node1["PVE Node 1<br/>192.168.1.10<br/>Azure Arc Agent"]
Node2["PVE Node 2<br/>192.168.1.11<br/>Azure Arc Agent"]
Storage["NFS Storage<br/>Shared"]
end
subgraph VMs["Proxmox VMs"]
K3sVM["K3s VM<br/>192.168.1.50<br/>Azure Arc Agent"]
GitVM["Git Server<br/>192.168.1.60<br/>(Gitea/GitLab)"]
end
subgraph K8s["Kubernetes Cluster (K3s)"]
Ingress["NGINX<br/>Ingress"]
CertMgr["Cert-Manager"]
Flux["Flux<br/>GitOps"]
subgraph Apps["HC Stack Applications"]
Besu["Besu<br/>(Ethereum)"]
Firefly["Firefly<br/>(Middleware)"]
Chainlink["Chainlink<br/>CCIP"]
Blockscout["Blockscout<br/>(Explorer)"]
Cacti["Cacti<br/>(Monitoring)"]
Nginx["NGINX<br/>Proxy"]
end
end
end
subgraph Git["Git Repository"]
Repo["GitOps Repo<br/>Manifests & Charts"]
end
Portal --> ArcServers
Portal --> ArcK8s
Portal --> GitOps
Portal --> Policy
Portal --> Monitor
Portal --> Defender
ArcServers --> Node1
ArcServers --> Node2
ArcServers --> K3sVM
ArcServers --> GitVM
ArcK8s --> K8s
GitOps --> Flux
Node1 <--> Node2
Node1 --> Storage
Node2 --> Storage
Node1 --> K3sVM
Node2 --> K3sVM
Node1 --> GitVM
Node2 --> GitVM
K3sVM --> K8s
Flux --> Ingress
Flux --> CertMgr
Flux --> Apps
Ingress --> Besu
Ingress --> Firefly
Ingress --> Chainlink
Ingress --> Blockscout
Ingress --> Cacti
Ingress --> Nginx
Repo --> GitVM
GitVM --> Flux
style Azure fill:#0078d4,color:#fff
style OnPrem fill:#00a4ef,color:#fff
style Proxmox fill:#ff6b35,color:#fff
style K8s fill:#326ce5,color:#fff
style Apps fill:#00d4aa,color:#fff
style Git fill:#f05032,color:#fff