How to Deploy Cert Manager in Kubernetes Cluser
Install Cert Manager
kubectl apply -f https://github.com/cert-manager/cert-manager/releases/download/v1.13.3/cert-manager.yaml
Create Cluster Issues
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: selfsigned-issuer
spec:
selfSigned: {}
Create Certificate
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: kgal-localhost-kind-dev-tls
namespace: akeyless-gateway
spec:
secretName: kgal-localhost-kind-dev-tls-cert-manager
issuerRef:
name: selfsigned-issuer
kind: ClusterIssuer
commonName: kgal-localhost.kind.dev
dnsNames:
- kgal-localhost.kind.dev
- localhost
kubectl apply -f issuer.yaml
kubectl apply -f cert.yaml
Wait for the TLS secret to get created:
kubectl get secrets kgal-localhost-kind-dev-tls-cert-manager -o yaml | yq '.data | keys'
- ca.crt
- tls.crt
- tls.key