Skip to content
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

[TSC] modern naming / terms #2396

Open
tomkivlin opened this issue May 4, 2021 · 0 comments
Open

[TSC] modern naming / terms #2396

tomkivlin opened this issue May 4, 2021 · 0 comments

Comments

@tomkivlin
Copy link
Collaborator

I am primarily coming at this from a Kubernetes point of view, but worth considering across the Rxn projects and wider Anuket. I also see that LFN are already part of the Inclusive Naming project, so maybe there is already an Anuket-wide thing in place for this?

From an RA2 point of view, to maintain alignment with the Kubernetes glossary and naming conventions, e.g. for "Master":

Legacy term, used as synonym for nodes hosting the control plane.[-]
The term is still being used by some provisioning tools, such as kubeadm, and managed services, to label nodes with kubernetes.io/role and control placement of control plane pods.

and for "Control Plane":

The container orchestration layer that exposes the API and interfaces to define, deploy, and manage the lifecycle of containers.[-]
This layer is composed by many different components, such as (but not restricted to):

etcd
API Server
Scheduler
Controller Manager
Cloud Controller Manager
These components can be run as traditional operating system services (daemons) or as containers. The hosts running these components were historically called masters.

We can update our glossary and use of terms like master in the docs, e.g. ra2.k8s.012 states:

A master node must run at least the following Kubernetes control plane services: kube-apiserver, kube-scheduler and kube-controller-manager.

This could very easily be changed to:

A control plane node must run at least the following Kubernetes services: kube-apiserver, kube-scheduler and kube-controller-manager.

@tomkivlin tomkivlin added the New label May 4, 2021
@tomkivlin tomkivlin added this to To do in Technical Steering via automation May 4, 2021
@tomkivlin tomkivlin added this to Backlog in old-RA2 May 4, 2021
@rgstori rgstori added this to the Lakelse - M4 - Proofreading milestone Jul 1, 2021
@rgstori rgstori moved this from Backlog to To do in old-RA2 Jan 20, 2022
@rgstori rgstori modified the milestones: Lakelse - M4 - Proofreading, Moselle - M4 - Proofreading Jan 20, 2022
@rgstori rgstori moved this from To do to Backlog in old-RA2 Jun 6, 2022
@pgoyal01 pgoyal01 removed this from the Moselle - M4 - Proofreading milestone Aug 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: Backlog
old-RA2
  
Backlog
Development

No branches or pull requests

3 participants