-
Task
-
Resolution: Fixed
-
Normal
-
None
-
None
-
None
-
NDS Sprint 14, NDS Sprint 20
Elastically scale up and down compute down.
- Ansible play to provision a new node and make it available to Kubernetes
- Provision a new or reuse existing OpenStack node
- Install Kubernetes binaries, if missing
- Add as a cluster node via kubectl
- Reuse any existing logic, where available
- Ansible play to reschedule pods elsewhere and remove node for maintenance
- Remove compute label (or cordon)
- Drain node of existing pods
- Remove node from cluster
- Documentation
- Test case(s)