I’m finding that BEL is failing with a target version not supported error
❯❯❯ kubectl --namespace=linkerd-buoyant logs deploy/linkerd-control-plane-operator --container=linkerd-control-plane-operator
2024/09/24 16:22:55 maxprocs: Updating GOMAXPROCS=1: determined from CPU quota
time="2024-09-24T16:22:55Z" level=info msg="running version v0.26.1"
time="2024-09-24T16:22:55Z" level=info msg="waiting for caches to sync" client=k8s
time="2024-09-24T16:22:55Z" level=info msg="waiting for caches to sync"
time="2024-09-24T16:22:55Z" level=info msg="caches synced"
time="2024-09-24T16:22:55Z" level=info msg="caches synced" client=k8s
time="2024-09-24T16:22:55Z" level=info msg="waiting for caches to sync"
time="2024-09-24T16:22:55Z" level=info msg="caches synced"
time="2024-09-24T16:22:55Z" level=info msg=starting operator=control-plane
time="2024-09-24T16:26:55Z" level=error msg="target version [enterprise-2.16.0] not supported"
time="2024-09-24T16:26:57Z" level=error msg="target version [enterprise-2.16.0] not supported"
time="2024-09-24T16:27:01Z" level=error msg="target version [enterprise-2.16.0] not supported"
time="2024-09-24T16:27:09Z" level=error msg="target version [enterprise-2.16.0] not supported"
time="2024-09-24T16:27:25Z" level=error msg="target version [enterprise-2.16.0] not supported"
time="2024-09-24T16:27:57Z" level=error msg="target version [enterprise-2.16.0] not supported"
time="2024-09-24T16:29:01Z" level=error msg="target version [enterprise-2.16.0] not supported"
Here’s the full yaml of my control plane
apiVersion: v1
items:
- apiVersion: linkerd.buoyant.io/v1alpha1
kind: ControlPlane
metadata:
creationTimestamp: "2024-09-24T16:26:55Z"
generation: 1
name: linkerd-control-plane
resourceVersion: "725535204"
uid: 994539cb-5b6a-41ba-ad4f-deed2cdcd075
spec:
components:
linkerd:
controlPlaneConfig:
controller:
podDisruptionBudget:
maxUnavailable: 1
controllerReplicas: 3
controllerResources:
cpu:
limit: ""
request: 100m
memory:
limit: 250Mi
request: 50Mi
deploymentStrategy:
rollingUpdate:
maxSurge: 25%
maxUnavailable: 1
destinationResources:
cpu:
limit: ""
request: 100m
memory:
limit: 250Mi
request: 50Mi
enablePodAntiAffinity: true
enablePodDisruptionBudget: true
heartbeatResources:
cpu:
limit: ""
request: 100m
memory:
limit: 250Mi
request: 50Mi
highAvailability: true
identity:
issuer:
scheme: kubernetes.io/tls
identityResources:
cpu:
limit: ""
request: 100m
memory:
limit: 250Mi
request: 10Mi
identityTrustAnchorsPEM: |-
-----BEGIN CERTIFICATE-----
<redacted
-----END CERTIFICATE-----
proxy:
resources:
cpu:
request: 100m
memory:
limit: 250Mi
request: 20Mi
proxyInjectorResources:
cpu:
limit: ""
request: 100m
memory:
limit: 250Mi
request: 50Mi
spValidatorResources:
cpu:
limit: ""
request: 100m
memory:
limit: 250Mi
request: 50Mi
webhookFailurePolicy: Fail
license: <redacted>
version: enterprise-2.16.0
status:
current: ""
desired: enterprise-2.16.0
lastUpdateAttempt: "2024-09-24T16:26:55Z"
lastUpdateAttemptMessage: 'control-plane update failed: target version [enterprise-2.16.0]
not supported'
lastUpdateAttemptResult: Failed
status: Failed
kind: List
metadata:
resourceVersion: ""
I got this target version directly from the production installation docs: Production-grade installation | Buoyant Enterprise for Linkerd