Defaults certificate for Ingresses

Cilium can use a default certificate for ingresses without .spec.tls[].secretName set. It’s still necessary to have .spec.tls[].hosts defined.

Prerequisites

Installation

Defaults certificate for Ingresses can be enabled with helm flags ingressController.defaultSecretNamespace and ingressController.defaultSecretName` set as true. Please refer to Installation using Helm for a fresh installation.

$ helm upgrade cilium ./cilium \
    --namespace kube-system \
    --reuse-values \
    --set ingressController.defaultSecretNamespace=kube-system \
    --set ingressController.defaultSecretName=default-cert \

$ kubectl -n kube-system rollout restart deployment/cilium-operator
$ kubectl -n kube-system rollout restart ds/cilium