GitPedia

Kubelet serving cert approver

Kubelet Serving TLS Certificate Signing Request Approver

From alex1989hu·Updated June 10, 2026·View on GitHub·

Kubelet Serving Certificate Approver is a custom approving controller which approves `kubernetes.io/kubelet-serving` Certificate Signing Request that kubelet use to serve TLS endpoints. The project is written primarily in Go, distributed under the Apache License 2.0 license, first published in 2021. Key topics include: certificate, go, golang, kind, kubelet.

Latest release: v0.11.00.11.0
May 21, 2026View Changelog →

Kubelet Serving Certificate Approver

CI
e2e-test
codecov

Kubelet Serving Certificate Approver is a custom approving controller which approves kubernetes.io/kubelet-serving Certificate Signing Request that kubelet use to serve TLS endpoints.

Why should I use Kubelet Serving Certificate Approver?

  • You want to securely - in terms of trusted Certificate Authoritity (CA) - reach kubelet endpoint

  • Signed serving certificates are honored as a valid kubelet serving certificate by the API server

  • Don't want to use --kubelet-insecure-tls flag during installation of metrics-server

Do I need to have a commercial certificate?

No. Every Kubernetes cluster has a Cluster Root Certificate Authority (CA).

How do I use Kubelet Serving Certificate Approver?

To install into your Kubernetes cluster, please navigate to deploy directory.

Note: your Kubernetes cluster must be configured with enabled TLS Bootstrapping and provided rotate-server-certificates: true kubelet argument.

Kubernetes Compatibility Matrix

For older Kubernetes versions (v1.19, v1.20, v1.21) please see older releases.

The consumed API has been stable since v1.22. However, E2E tests have been removed from the CI pipeline following the removal of the node-role.kubernetes.io/master toleration from the deployment. For more information, refer to KEP-2067.

VersionCompatible
v1.24
v1.25
v1.26
v1.27
v1.28
v1.29
v1.30
v1.31
v1.32
v1.33
v1.34
v1.35

Prometheus Metrics

You can download Prometheus metrics /metrics endpoint.

Custom Metrics

MetricDescription
kubelet_serving_cert_approver_approved_certificate_signing_request_countThe number of approved Certificate Signing Request
kubelet_serving_cert_approver_invalid_certificate_signing_request_countThe number of invalid Certificate Signing Request

Reference

License

Apache License, Version 2.0, see LICENSE.

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from alex1989hu/kubelet-serving-cert-approver via the GitHub API.Last fetched: 6/22/2026