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