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

Discussion: expand etcd_deployment_type: kubeadm to eventually replace etcd_deployment_type: docker #11649

Open
VannTen opened this issue Oct 18, 2024 · 2 comments
Labels
kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. kind/feature Categorizes issue or PR as related to a new feature.

Comments

@VannTen
Copy link
Contributor

VannTen commented Oct 18, 2024

docker and kubeadm for etcd_deployment_type covers essentially the same goal: running etcd inside a container.

Right now, the kubeadm method is limited to run etcd on control-plane nodes (at least, according to the docs). However, I don't think there is any inherent blockers that prevent running on separate nodes, since kubelet can run standalone, without being part of the cluster.

The endgoal would be deprecating the docker option.

The expected benefits would be:

  • kubeadm choice becomes a replacement for docker, but with any container engine of the user choice
  • Since we already configure container_manager + kubelet, I don't expect this would add much code to kubespray, and we could get rid of the code managing the docker case + the hard dependency on docker.

This would need 3/4 steps:

Wdyt ?

/kind feature
/kind cleanup

@k8s-ci-robot k8s-ci-robot added kind/feature Categorizes issue or PR as related to a new feature. kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. labels Oct 18, 2024
@tico88612
Copy link
Member

tico88612 commented Oct 21, 2024

Based on your description in #11039, the plan seems to deprecate the etcd_deployment_type variable itself rather than just the docker option of the etcd_deployment_type. I'm not sure if I understand correctly?

But shouldn't the etcd_deployment_type variable be deprecated?

@VannTen
Copy link
Contributor Author

VannTen commented Oct 21, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/cleanup Categorizes issue or PR as related to cleaning up code, process, or technical debt. kind/feature Categorizes issue or PR as related to a new feature.
Projects
None yet
Development

No branches or pull requests

3 participants