Member-only story
Cert-Manager: X.509 certificate management for Kubernetes
Self Signed Certificates
In this article, we will deploy the cert manager and create a cluster issuer with CA (certificate authority). Then, we will create a certificate and use it for https service.
The official site for installation lists four installation options:
- kubectl apply
- helm installation
- OperatorHub mananged by OLM (Operator Lifecycle Manager)
- Continuous Deployment
Here, we will use the first option: kubectl apply.
Installation
All we need to do is to apply its manifest file.
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.16.1/cert-manager.yaml
The following screenshot shows installed components in cert-manager namespace.

The installation steps is simple (a single kubectl apply command), but the manifest file (version 1.16.1) is big and has 13263 lines.
Apart from the components shown above, the installed components are
- Custom Resource Definitions: certificaterequests, certificates, challenges.acme, clusterissuers, issuers, orders.acme