Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
40 lines (26 sloc) 1.23 KB

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.