Deploying openobserve-standalone with the following values file fails to configure a certificate for the ingress, because both cert-manager.io/cluster-issuer and cert-manager.io/issuer are specified, which causes cert-manager to do nothing, since the configuration is invalid:
ingress:
annotations:
# This is an independently deployed ClusterIssuer
cert-manager.io/cluster-issuer: letsencrypt-production
I believe this specific annotation should be added in the ingress.yaml file itself gated behind the certIssuer.enabled flag, like so:
{{- with .Values.ingress.annotations }}
annotations:
{{- toYaml . | nindent 4 }}
{{- if $.Values.certIssuer.enabled }}
cert-manager.io/issuer: letsencrypt
{{- end }}
{{- end }}
Or something to that effect.
The
values.yaml
file assumes the built-inletsencrypt
issuer is enabled, and breaks if you attempt to use OpenObserve with aClusterIssuer
instead.https://github.com/openobserve/openobserve-helm-chart/blob/main/charts/openobserve-standalone/values.yaml#L262
Deploying openobserve-standalone with the following values file fails to configure a certificate for the ingress, because both
cert-manager.io/cluster-issuer
andcert-manager.io/issuer
are specified, which causes cert-manager to do nothing, since the configuration is invalid:I believe this specific annotation should be added in the
ingress.yaml
file itself gated behind thecertIssuer.enabled
flag, like so: