Skip to content

System Architecture

FINOS CALM

Auto-generated

Rendered from docs/architecture/calm/architecture.json by the CALM CLI (calm template). Do not edit this file by hand — edit the architecture JSON or the Handlebars template at docs/architecture/calm/templates/mermaid/system.md.hbs and regenerate with make calm-diagrams.

A single Mermaid flowchart LR of every node in the CALM architecture and the connections between them. connects and interacts relationships become arrows (the protocol, when defined, labels the arrow); deployed-in / composed-of containers become subgraphs.

flowchart LR actor-platform-operator["Platform Operator"] service-five-spot-controller["5-Spot Controller"] data-asset-scheduledmachine-cr["ScheduledMachine Custom Resource"] service-kubernetes-api["Kubernetes API Server"] service-capi-core["Cluster API Core Controller"] service-capi-bootstrap-provider["CAPI Bootstrap Provider"] service-capi-infrastructure-provider["CAPI Infrastructure Provider"] network-physical-node["Physical Target Node"] service-prometheus["Prometheus"] service-kubelet["Kubelet"] service-workload-kubernetes-api["Workload Cluster Kubernetes API Server"] service-reclaim-agent["5-Spot Reclaim Agent"] data-asset-reclaim-request-annotation["Reclaim Request Annotation"] data-asset-reclaim-agent-configmap["Per-Node Reclaim Agent ConfigMap"] subgraph sg_ecosystem-management-cluster [Ecosystem Management Cluster] service-five-spot-controller service-kubernetes-api service-capi-core service-capi-bootstrap-provider service-capi-infrastructure-provider end subgraph sg_ecosystem-workload-cluster [Ecosystem Workload Cluster] network-physical-node service-workload-kubernetes-api service-reclaim-agent end actor-platform-operator --> data-asset-scheduledmachine-cr actor-platform-operator -->|HTTPS| service-kubernetes-api service-five-spot-controller -->|HTTPS| service-kubernetes-api service-capi-core -->|HTTPS| service-kubernetes-api service-capi-infrastructure-provider -->|TCP| network-physical-node service-prometheus -->|HTTP| service-five-spot-controller service-kubelet -->|HTTP| service-five-spot-controller subgraph sg_service-kubernetes-api [Service Kubernetes Api] data-asset-scheduledmachine-cr end service-five-spot-controller -->|HTTPS| service-workload-kubernetes-api service-reclaim-agent -->|HTTPS| service-workload-kubernetes-api subgraph sg_service-workload-kubernetes-api [Service Workload Kubernetes Api] data-asset-reclaim-agent-configmap end subgraph sg_network-physical-node [Network Physical Node] data-asset-reclaim-request-annotation end

Source: nodes and relationships in architecture.json.