You can use the Container Cloud API to restart a bare metal host in
Mirantis OpenStack for Kubernetes clusters. The workflow of the host restart
is as follows:
Set the maintenance mode on the cluster that contains the target node.
Set the maintenance mode on the target node for OpenStack and Container
Cloud to drain it from workloads. No new workloads will be provisioned to a
host in the maintenance mode.
Use the bare metal host object to initiate a hard reboot of the bare metal
server that hosts the node.
To restart a bare metal host:
Using kubeconfig of the Container Cloud management cluster, access the
Container Cloud API and open the Cluster object for editing:
kubectl-n<project-name>editcluster<cluster-name>
Add the following field to the spec section to set the maintenance mode
on the cluster:
spec:providerSpec:value:maintenance:true
Verify that the Cluster object status for Maintenance is
ready:true: