opentelemetry-helm-charts
opentelemetry-helm-charts copied to clipboard
[operator] Update to 0.99 breaks certificates of both webhooks
The update breaks certificates for the ValidatingWebhookConfiguration
and MutatingWebhookConfiguration
. SecretName
in the Certificate
does not match the cert-manager.io/inject-ca-from
in the ValidatingWebhookConfiguration
and MutatingWebhookConfiguration
:
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
labels:
app.kubernetes.io/component: webhook
app.kubernetes.io/instance: opentelemetry-operator
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: opentelemetry-operator
app.kubernetes.io/version: 0.99.0
helm.sh/chart: opentelemetry-operator-0.58.0
helm.toolkit.fluxcd.io/name: opentelemetry-operator
helm.toolkit.fluxcd.io/namespace: opentelemetry
name: opentelemetry-operator-serving-cert
namespace: opentelemetry
spec:
dnsNames:
- opentelemetry-operator-webhook.opentelemetry.svc
- opentelemetry-operator-webhook.opentelemetry.svc.cluster.local
issuerRef:
kind: Issuer
name: opentelemetry-operator-selfsigned-issuer
secretName: opentelemetry-operator-controller-manager-service-cert # NOTE THIS SECRET NAME
subject:
organizationalUnits:
- opentelemetry-operator
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
cert-manager.io/inject-ca-from: opentelemetry/opentelemetry-operator-serving-cert # COMPARE TO SECRET HERE
controller-gen.kubebuilder.io/version: v0.14.0
creationTimestamp: null
labels:
app.kubernetes.io/name: opentelemetry-operator
helm.toolkit.fluxcd.io/name: opentelemetry-operator
helm.toolkit.fluxcd.io/namespace: opentelemetry
name: opampbridges.opentelemetry.io
spec
apiVersion: admissionregistration.k8s.io/v1
kind: MutatingWebhookConfiguration
metadata:
annotations:
cert-manager.io/inject-ca-from: opentelemetry/opentelemetry-operator-serving-cert # COMPARE TO SECRET HERE
labels:
app.kubernetes.io/component: webhook
app.kubernetes.io/instance: opentelemetry-operator
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: opentelemetry-operator
app.kubernetes.io/version: 0.99.0
helm.sh/chart: opentelemetry-operator-0.58.0
helm.toolkit.fluxcd.io/name: opentelemetry-operator
helm.toolkit.fluxcd.io/namespace: opentelemetry
name: opentelemetry-operator-mutation
webhooks:
apiVersion: admissionregistration.k8s.io/v1
kind: ValidatingWebhookConfiguration
metadata:
annotations:
cert-manager.io/inject-ca-from: opentelemetry/opentelemetry-operator-serving-cert # COMPARE TO SECRET HERE
labels:
app.kubernetes.io/component: webhook
app.kubernetes.io/instance: opentelemetry-operator
app.kubernetes.io/managed-by: Helm
app.kubernetes.io/name: opentelemetry-operator
app.kubernetes.io/version: 0.99.0
helm.sh/chart: opentelemetry-operator-0.58.0
helm.toolkit.fluxcd.io/name: opentelemetry-operator
helm.toolkit.fluxcd.io/namespace: opentelemetry
name: opentelemetry-operator-validation
webhooks:
This is the reason why other people complain that their migrations fails. I am note sure if it is correct that those webhooks only handle v1alpha1
and not v1beta1
. Are they just for the migration or do we need to worry that they do not work at all?