Setting up Cert-Manager
The Platformer Console uses Jetstack Cert-Manager to create and rotate SSL/TLS certificates for your internet-facing applications and workloads.
Before you begin¶
- Ensure that you have a cluster connected at Platformer Console. Read more on Cluster Connection here
Using Platformer Shell¶
- Access Kubectl Shell from the Console
Run the following commands
kubectl create namespace cert-manager
helm install \ cert-manager jetstack/cert-manager \ --namespace cert-manager \ --version v0.16.0 \ --set installCRDs=true
Create a the following
kubectl apply -f <filename>.
apiVersion: cert-manager.io/v1alpha3 kind: ClusterIssuer metadata: name: letsencrypt-prod spec: acme: # update email email: <Your support email> privateKeySecretRef: name: letsencrypt-prod server: https://acme-v02.api.letsencrypt.org/directory solvers: - http01: ingress: # update ingress class based on which ingress controller you installed class: nginx
With Cert manager you can do wildcard and dns ssl certificates as well. Please refer Official Documentation
Install cert-manager on your Cluster by following the instructions here: Cert Manager Installation Guide