This section describes how to manually add a Kubernetes Node to your MCP cluster to increase the cluster capacity, for example.
To add a Kubernetes Node manually:
Add a physical node using MAAS as described in the MCP Deployment Guide: Provision physical nodes using MAAS.
Log in to the Salt Master node.
Verify that salt-minion
is running on the target node and this node
appears in the list of the Salt keys:
salt-key
Example of system response:
cmp0.bud.mirantis.net
cmp1.bud.mirantis.net
cmp2.bud.mirantis.net
Apply the Salt states to the target node. For example, to cmp2
:
salt 'cmp2*' saltutil.refresh_pillar
salt 'cmp2*' saltutil.sync_all
salt 'cmp2*' state.apply salt
salt 'cmp2*' state.apply linux,ntp,openssh,git
salt 'cmp2*' state.sls kubernetes.pool
salt 'cmp2*' service.restart 'kubelet'
salt 'cmp2*' state.apply salt
salt '*' state.apply linux.network.host
If Virtlet will run on the target node, add the node label:
salt -C 'I@kubernetes:master and 01' \
cmd.run 'kubectl label --overwrite node cmp2 extraRuntime=virtlet'
Log in to any Kubernetes Master node.
Verify that the target node appears in the list of the cluster nodes
and is in the Ready
state:
kubectl get nodes
Example of system response:
NAME STATUS ROLES AGE VERSION
cmp0 Ready node 54m v1.10.3-3+93532daa6d674c
cmp1 Ready node 54m v1.10.3-3+93532daa6d674c
cmp2 Ready node 2m v1.10.3-3+93532daa6d674c