Some checks failed
Test / test (push) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
91 lines
2.3 KiB
Plaintext
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
|
|
|