gitwtfhub

wtf is kube-cert-manager?

skevy/kube-cert-manager — explained in plain English

Analysis updated 2026-07-17 · repo last pushed 2016-07-26

GoAudience · ops devopsComplexity · 4/5DormantSetup · hard

TL;DR

Automates free HTTPS certificates for Kubernetes apps by requesting and renewing them from Let's Encrypt using Google Cloud DNS for domain validation.

Mindmap

mindmap
  root((kube-cert-manager))
    What it does
      Requests certificates
      Validates domain ownership
      Auto renews certs
    Tech stack
      Go
      Kubernetes
      Let's Encrypt
      Google Cloud DNS
    Use cases
      HTTPS for cluster apps
      Automatic renewal
      Custom controller example
    Audience
      DevOps engineers
      Kubernetes operators
      Backend developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Declare a certificate resource in Kubernetes for a domain like api.mycompany.com and get HTTPS working automatically.

REASON 2

Automatically renew SSL certificates before they expire without manual intervention.

REASON 3

Learn how to build a custom Kubernetes controller by studying this working example.

What's in the stack?

GoKubernetesLet's EncryptGoogle Cloud DNS

How it stacks up

skevy/kube-cert-manageraasheeshlikepanner/vasealexzielenski/controller-runtime
Stars0
LanguageGoGoGo
Last pushed2016-07-262022-04-20
MaintenanceDormantDormant
Setup difficultyhardmoderatehard
Complexity4/54/54/5
Audienceops devopsdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · hard Time to first run · 1h+

Requires a domain on Google Cloud DNS and a Google service account with DNS management permissions.

Yoink these prompts

Prompt 1
Show me how to set up kube-cert-manager to request a Let's Encrypt certificate for my domain in Kubernetes.
Prompt 2
Help me configure a Google Cloud DNS service account so kube-cert-manager can validate my domain ownership.
Prompt 3
How does kube-cert-manager's controller pattern work, and can I use it as a template for my own Kubernetes controller?

Frequently asked questions

wtf is kube-cert-manager?

Automates free HTTPS certificates for Kubernetes apps by requesting and renewing them from Let's Encrypt using Google Cloud DNS for domain validation.

What language is kube-cert-manager written in?

Mainly Go. The stack also includes Go, Kubernetes, Let's Encrypt.

Is kube-cert-manager actively maintained?

Dormant — no commits in 2+ years (last push 2016-07-26).

How hard is kube-cert-manager to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is kube-cert-manager for?

Mainly ops devops.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.