This section provides the background information on the approximate time spent on operations for pods of different purposes, possible data plane impact during these operations, and the possibility of a parallel pods update. Such data helps the cloud administrators to correctly estimate maintenance windows and impacts on the workloads for your OpenStack deployment.
Pod name |
Pod description |
Kubernetes kind |
Readiness time |
Data plane impact |
Parallel update |
---|---|---|---|---|---|
|
Contains API services of OpenStack components. Horizontally well scalable. |
Deployment |
<30s |
NO |
YES (batches 10% of overall count) |
|
Contains proxy service between OpenStack and database. |
Deployment |
<30s |
NO |
YES (batches 10% of overall count) |
|
Spreads OpenStack resources between nodes. |
Deployment |
<30s |
NO |
YES (batches 10% of overall count) |
[*]-worker [*]-engine [*]-volume [*]-backup [*] |
Process user requests. |
Deployment |
<30s |
NO |
YES (batches 10% of overall count) |
|
Processes user requests, interacts with the data plane services. |
DaemonSet |
<120s |
NO |
YES (batches 10% of overall count) |
|
Creates virtual routers (spawns keepalived processes for the HA routers). |
DaemonSet |
10-15m (for 100 routers) |
YES |
NO (one by one) |
|
Configures tunnels between nodes. |
DaemonSet |
<120s |
NO |
YES (batches 10% of overall count) |
|
Configures the DHCP server for the networking service. |
DaemonSet |
<30s |
Partially (only if the downtime exceeds the lease timeout. |
YES (batches 10% of overall count) |
|
Provides metadata information to user workloads (VMs). |
DaemonSet |
<30s |
NO |
YES (batches 10% of overall count) |
|
Starts the libvirtd communication daemon. |
DaemonSet |
<30s |
NO |
YES (batches 10% of overall count) |
|
Sets up the Open vSwitch datapaths and then operates the switching across each bridge. |
DaemonSet |
<30s |
YES |
NO (one by one) |
|
Contains persistent storage (database) for OpenStack deployment. |
StatefulSet |
<180s |
NO |
NO (one by one) |
|
Contains the memory object caching system. |
Deployment |
<30s |
NO |
NO (one by one) |
|
Contains the messaging service for OpenStack. |
StatefulSet |
<30s |
NO |
NO (one by one) |