Configure external cert-manager
Cert Manager Support
This page shows how you can a third party certificate authority solution like Cert Manager.
Before you begin
Make sure you the following conditions are set:
- A Kubernetes cluster is running.
- The kubectl command-line tool has communication with your cluster.
- Cert Manager is installed
LWS supports either Kustomize or installation via a Helm chart.
Internal Certificate management
In all cases, LWS’s internal certificate management must be turned off if one wants to use CertManager.
Kustomize Installation
- Set
internalCertManagement.enable
tofalse
in the LWS configuration. - Comment out the
../internalcert
folder inconfig/default/kustomization.yaml
. - Uncomment
../certmanager
folder inconfig/default/kustomization.yaml
. - Enable
cert-manager
inconfig/default/kustomization.yaml
and uncomment all sections with ‘CERTMANAGER’. - Apply these configurations to your cluster with
kubectl apply --server-side -k config/default
.
Helm Installation
LWS can also support optional helm values for Cert Manager enablement.
- Disable
internalCertManager
in the LWS configuration. - set
enableCertManager
in your values.yaml file to true.
Last modified April 29, 2025: Add documentation for the installation of cert-manager, monitoring (#516) (ec5823a)