Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 1.37 KB

cert-manager.md

File metadata and controls

51 lines (35 loc) · 1.37 KB

cert-manager

↑ cert-manager is a powerful and extensible X.509 certificate controller for Kubernetes and OpenShift workloads.

cert-manager adds certificates and certificate issuers as resource types in Kubernetes clusters, and simplifies the process of obtaining, renewing and using those certificates.

It can issue certificates from a variety of supported sources, including ↑ Let's Encrypt and ↑ HashiCorp Vault.

It will ensure certificates are valid and up to date, and attempt to renew certificates at a configured time before expiry.

Installation

x86

↑ Installing with Helm:

Install Helm:

brew install helm

Create cert-manager namespace and add jetstack's repository:

helm repo list
helm repo add jetstack https://charts.jetstack.io
helm repo update

Install cert-manager:

helm install \
  cert-manager jetstack/cert-manager \
  --namespace cert-manager \
  --create-namespace \
  --version v1.9.1 \
  --set installCRDs=true

ARM64

curl -sL \
https://github.com/jetstack/cert-manager/releases/download/v1.5.3/cert-manager.yaml |\
sed -r 's/(image:.*):(v.*)$/\1-arm64:\2/g' > cert-manager-arm.yaml

kubectl create namespace cert-manager
kubectl create -f cert-manager-arm.yaml