You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+17-13Lines changed: 17 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,24 +15,24 @@ For local development configuration see [Development.md](Development.md).
15
15
16
16
There are two supported mode:
17
17
18
-
-**Standalone mode (`-s` / `--standalone`):** CLI-only mode that talks directly to CloudStack APIs and does not read or write the database. Use this for quick ad-hoc operations without running the controller. Cluster mode requires running the controller and Postgres (see Development.md).
18
+
-**Standalone mode (`-s` / `--standalone`):** CLI-only mode that talks directly to CloudStack APIs and does not read or write the database. Use this for quick ad-hoc operations without running the controller. Controller mode requires running the controller and Postgres (see Development.md).
19
19
20
-
-**Cluster mode (default):**`cloudstackctl` operates with a PostgreSQL backing store and a controller process that reconciles desired state with CloudStack. Resources are managed via the database/controller.
20
+
-**Controller mode (default):**`cloudstackctl` operates with a PostgreSQL backing store and a controller process that reconciles desired state with CloudStack. Resources are managed via the database/controller.
21
21
22
22
## Standalone mode
23
23
24
24
<imgsrc="Architecture-standalone.png"width="50%"alt="Architecture of Standalone mode" />
25
25
26
-
## Cluster mode
26
+
## Controller mode
27
27
28
-
<imgsrc="Architecture.png"width="50%"alt="Architecture of Cluster mode" />
28
+
<imgsrc="Architecture.png"width="50%"alt="Architecture of Controller mode" />
29
29
30
30
31
31
---
32
32
33
33
## Two Modes With YAML Support
34
34
35
-
| Feature | Standalone Mode |Cluster Mode|
35
+
| Feature | Standalone Mode |Controller mode|
36
36
|---|---|---|
37
37
| Purpose | Direct CloudStack resource management using YAML | Declarative orchestration with controller and DB |
38
38
| Architecture | CLI → CloudStack API | CLI → API Server → PostgreSQL → Controller → CloudStack API |
@@ -43,7 +43,7 @@ There are two supported mode:
43
43
44
44
### Resource Support Matrix
45
45
46
-
| Resource | Standalone Mode |Cluster Mode|
46
+
| Resource | Standalone Mode |Controller mode|
47
47
|---|:---:|:---:|
48
48
| VirtualMachine | ✅ | ✅ |
49
49
| Network | ✅ | ✅ |
@@ -257,13 +257,17 @@ export PGSSLMODE=disable
257
257
258
258
# Future Enhancements
259
259
260
-
* Rolling updates
261
-
* Automatic load balancer creation
262
-
* Advanced health checks
263
-
* Dependency graph visualization
264
-
* Drift detection and auto-healing
265
-
* Multi-zone deployments
266
-
* Self-healing of VMs and components
260
+
* CLI: Rolling updates
261
+
* CLI: Support resource update via YAML file
262
+
* CLI: Multi-zone deployments
263
+
* CLI: Security group improvements
264
+
* CLI/Controller: Support reconciling resources
265
+
* Controller: Support network services of isolated network
0 commit comments