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.