Skip to content

Commit ec0f664

Browse files
authored
Document Architecture Decision: Kubernetes as a Subset of Linux (#2397)
1 parent b70c790 commit ec0f664

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

api/README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,12 @@ Provides a client library for interacting with the API. The client package imple
9393
- This design choice enables better testability and easier iteration in the development environment
9494
- API components should be independently configurable and testable
9595

96+
2. **Kubernetes as a Subset of Linux**:
97+
- The Kubernetes installation target should be a subset of the Linux installation target
98+
- Linux installations include Kubernetes cluster setup (k0s, addons) plus application management
99+
- Kubernetes installations focus on application management (deployment, upgrades, lifecycle) on an existing Kubernetes cluster
100+
- Once Linux installation finishes setting up the Kubernetes cluster, subsequent operations should follow the same workflow as Kubernetes installations
101+
96102
## Integration
97103

98104
The API package is designed to be used as part of the larger Embedded Cluster system. It provides both HTTP endpoints for external access and a client library for internal use.

0 commit comments

Comments
 (0)