Skip to content

Core Concepts

TBD

Purpose and Scope

/

Architectural Decision

CloudAPI Operator's architecture is based on Architectural Decision Record 4711, which ...:

Aspect Decision Rationale
API Extension Kubernetes API Aggregation Layer Allows dedicated etcd instance, avoiding cluster control plane pollution
Storage Backend Dedicated etcd (replaceable) Enables future migration to alternative storage if needed
Workflow Engine Argo Workflows Leverages proven workflow orchestration without reinventing execution logic
Declarative Model Kubernetes-style resources Maintains familiar kubectl/GitOps patterns for users

The Extension API Server pattern allows ARC to present a Kubernetes-native API surface while maintaining complete control over storage implementation and API behavior.