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
storage). A central **management server** (Java/Tomcat-style servlets,
80
80
backed by MariaDB/MySQL) exposes a signed REST/JSON API to admins, end
81
81
users, and integrations; runs system VMs (Secondary Storage VM, Console
@@ -132,10 +132,7 @@ single-instance is also a supported topology)*.
132
132
133
133
### Component-family table
134
134
135
-
| Family | Representative entry point | Touches outside the process? | In-model? |
136
-
| --- | --- | --- | --- |
137
-
| Management server JSON and XML APIs |`client/.../ApiServlet`, HTTP on `:8080` (API + UI), optional HTTPS on `:8443` when `https.enable=true`; user API path `:8080/client/api`*(documented: `server/src/main/java/com/cloud/api/ApiServlet.java`, `client/conf/server.properties.in`)*| network (TCP, optionally TLS) |**yes**|
138
-
| Management server Web UI | Vue.js SPA under `ui/`, served by the same servlet container *(documented: `ui/`)*| network |**yes** (auth is the API auth) |
135
+
| Management server JSON and XML APIs |`server/src/main/java/com/cloud/api/ApiServlet.java`, HTTP on `:8080` (API + UI), optional HTTPS on `:8443` when `https.enable=true`; user API path `:8080/client/api`*(documented: `server/src/main/java/com/cloud/api/ApiServlet.java`, `client/conf/server.properties.in`)*| network (TCP, optionally TLS) |**yes**|
139
136
| Management server cluster RPC (peer-to-peer) | NIO + TLS between management-server replicas, `:9090`*(documented: `framework/cluster/`, `utils/.../nio/`)*| network |**yes** (peer auth via Root CA) |
140
137
| Management server → agent RPC | NIO + TLS on `:8250` (default `agent.properties`) *(documented: `agent/conf/agent.properties` line 47, `utils/.../nio/NioServer.java`)*| network |**yes** (mutually authenticated via Root CA) |
141
138
|`cloudstack-agent` (KVM/baremetal) | reverse-connects to management server, runs commands via libvirt / hypervisor SDK *(documented: `agent/`, `plugins/hypervisors/kvm/`)*| network + hypervisor + OS |**yes**|
0 commit comments