-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement high availability control plane #1
Comments
Some approaches to implementing a high availability control plane are detailed here This document discusses both external load balancers (e.g. HAproxy on external nodes) or software load balancing. For the later configuration, With either configuration (external load balancing or internal) extra nodes would need to be added to the cluster that could act as the stand by control nodes. |
BTW - the link shown above (https://github.com/kubernetes/kubeadm/blob/master/docs/ha-considerations.md) uses kubeadm to implement a 3 control-node HA k8s cluster, with a 'stacked' etcd cluster, or optionally with the etcd nodes external to the cluster. |
Two VMs, k8s-ctrl-2 and k8s-ctrl-3 have been provisioned for K8s over in https://github.nceas.ucsb.edu/NCEAS/Computing/issues/98 The
|
In a Slack discussion we decided to setup backups for K8s and K8s-dev before converting our install to HA. We may need to upgrade K8s before the HA changes, which in turn may require an OS upgrade on the existing controllers. |
Maintenance tasks such as k8s upgrades, OS upgrades and re-configurations (disk, etc) can require k8s nodes to be offline for reconfiguration and rebooting.
Minimize k8s service disruptions when these maintenance tasks are performed by:
This issue supercedes NCEAS/metadig-engine#287
The text was updated successfully, but these errors were encountered: