Skip to content

Cert-Manager & Cert-Manager CSI Documentation

Overview

What is Cert-Manager?

Cert-Manager is a Kubernetes add-on that automates the management and issuance of TLS certificates from various issuing sources such as Let's Encrypt, HashiCorp Vault, or a self-signed issuer. It ensures certificates are automatically renewed and kept up-to-date, enabling secure service communication with minimal manual intervention.

What is Cert-Manager CSI Driver?

The Cert-Manager CSI (Container Storage Interface) Driver integrates Cert-Manager with Kubernetes' CSI volume infrastructure. It allows users to mount X.509 certificates as files into pods via Kubernetes volumes, making certificate consumption simpler and file-based rather than secret-based.


Installing Cert-Manager & Cert-Manager CSI in KubeDNA

KubeDNA simplifies the deployment of components like Cert-Manager and Cert-Manager CSI through a no-code UI with just one click. Here's how you can install them:

Step-by-Step Installation

  1. Access KubeDNA Dashboard:
  2. Log in to your KubeDNA platform.
  3. Select Your Cluster:
  4. From the left sidebar, go to Clusters.
  5. Choose the desired Kubernetes cluster where you want to install Cert-Manager.
  6. Navigate to Components:
  7. Click on Components in the top navigation menu.
  8. Browse the list or use the search bar to locate Cert-Manager and Cert-Manager CSI.
  9. Install Cert-Manager:
  10. Click on Cert-Manager.
  11. Press the Install button – installation begins automatically.
  12. Install Cert-Manager CSI:
  13. Return to the components list.
  14. Click on Cert-Manager CSI.
  15. Press the Install button – the CSI driver is now being deployed.
  16. Monitor Status:
  17. You can track the installation progress and logs in real-time from the KubeDNA UI under Installed Components.

Post-Installation Notes

  • Once installed, you can create Issuer or ClusterIssuer resources to issue certificates.
  • For CSI, define a Certificate resource with a volumeMount in your pod to use mounted certificates.
  • Ensure appropriate RBAC permissions are in place for Cert-Manager to function correctly.