-
Notifications
You must be signed in to change notification settings - Fork 31
Clarify controller and worker use cases #2824
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
Conversation
✅ Deploy Preview for replicated-docs-upgrade ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
✅ Deploy Preview for replicated-docs ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
| By default, the controller role is called “controller.” You can customize the name of the controller role with the `spec.roles.controller.name` field, like this: | ||
| All clusters require at least one node with the controller role because a cluster needs a control plane. The first node in a cluster always has the controller role. | ||
| For multi-node clusters with high availability, at least three controller nodes are required. If you use more than three controller nodes, it is recommended to always use an odd number of nodes. Using an odd number of nodes ensures that the cluster can make decisions efficiently with quorum calculations. Clusters with an odd number of nodes also avoid split-brain scenarios where the cluster runs as two, independent groups of nodes, resulting in inconsistencies and conflicts. For more information about highly-available clusters, see [Options for Highly Available Topology](https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/ha-topology/) in the Kubernetes documentation. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure this link helps. It shares the options of etcd collocated with the control plane or an external etcd, but you don't get to choose that with EC. If we want to link to something, I think something that explains why odd-numbered controllers is best would be better.
|
Closing this out in favor of #2788 |
https://deploy-preview-2824--replicated-docs-upgrade.netlify.app/reference/embedded-config#roles