How do companies manage Kubernetes etcd certificates and installation?
Asked by
TechieTraveler92
I'm new to Kubernetes and diving into etcd. I'm curious about a couple of things: 1) Do most organizations use kubeadm for their production Kubernetes setups, or is there a preference for systemd services? 2) When it comes to certificate management for etcd, which includes client, peer, and server certificates, do companies handle certificate rotations manually, or do they use some external service to automate it? Thank you for any insights!
Answers
Most companies prefer using kubeadm or tools like OpenShift which can manage the control plane smoothly. Plus, they often handle cert management automatically, especially during upgrades.
Reply to this answer
A lot of businesses opt for managed Kubernetes services to take care of the control plane for them. It really simplifies operations.
Reply to this answer
I bootstrap our on-prem cluster with kubeadm, following the official Kubernetes guidelines. When people mention 'systemd services', they usually refer to unit files that manage services like kubelet. For high-availability clusters, Kubernetes can auto-manage certs during upgrades. Thereโs a command for rotating all internal certs, but I canโt recall it right now.
Reply to this answer
Kubeadm handles certificates well, especially if you set up an intermediate CA. It usually auto-renews the certs each time Kubernetes gets upgraded, which tends to be a few times a year.
Reply to this answer
In my experience, many prefer kubeadm. For certificate management, they typically automate it with tools like cert-manager instead of doing it manually.
Reply to this answer
Add your answer
Answers are reviewed before publication.
Related Discussions