Skip to content
GKE Kubernetes NGINX Kubernetes Certificate Manager for LetsEncrypt.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
test-site
README.md
certificate-type.yml
deploy.sh
kube-cert-manager-deployment.yml
pvc.yml
rbac.yml
remove.sh

README.md

kube-cert-manager

The Kubernetes YAML files for GKE in order to deploy the kube-cert-manager.

Requirements

  • The kube-cert-manager-google secret:
kubectl create secret generic kube-cert-manager-google --from-file=${HOME}/.config/gcloud/kube-cert-manager.json

This file is created from a Google Cloud service account. Example commands to create the eqivalent account:

gcloud --project EXAMPLE-123456 iam service-accounts create kube-cert-manager --display-name "kube-cert-manager"
gcloud --project EXAMPLE-123456 iam service-accounts keys create ~/.config/kube-cert-manager.json --iam-account kube-cert-manager@EXAMPLE-123456.iam.gserviceaccount.com
gcloud --project EXAMPLE-123456 projects add-iam-policy-binding EXAMPLE-123456 --member serviceAccount:kube-cert-manager@EXAMPLE-123456.iam.gserviceaccount.com --role roles/dns.admin

More information on Google Cloud and GKE service account creation can be found in these notes.

Deployment

kubectl create -f rbac.yml
kubectl create -f certificate-type.yml
kubectl create -f pvc.yml
kubectl create -f deployment.yml

Uninstall

  • To uninstall/remove:
./remove.sh
You can’t perform that action at this time.