Why resources in a Streams namespace have references to v1beta2 after a successful migration to v1
Issue
After migrating my Streams for Apache Kafka namespace from API version v1beta2 to API version v1 using the API conversion tool, I notice that several resources from the namespace
still hold a reference to the v1beta2, for example
apiVersion: v1
data:
[ommited]
kind: Secret
metadata:
annotations:
strimzi.io/cluster-ca-cert-generation: "0"
creationTimestamp: "2026-09-09T20:50:31Z"
labels:
app.kubernetes.io/instance: my-cluster2
app.kubernetes.io/managed-by: strimzi-cluster-operator
app.kubernetes.io/name: kafka
app.kubernetes.io/part-of: strimzi-my-cluster2
strimzi.io/cluster: my-cluster2
strimzi.io/component-type: kafka
strimzi.io/kind: Kafka
strimzi.io/name: my-cluster2-kafka
name: my-cluster2-dual-role-0
namespace: namespace2
ownerReferences:
- apiVersion: kafka.strimzi.io/v1beta2 #<------ REFERENCE
blockOwnerDeletion: true
controller: false
kind: Kafka
name: my-cluster2
uid: 656df745-247f-49bb-a4a8-af69e8ebb465
resourceVersion: "5265962"
uid: c3a4bdd2-25b8-4c87-b9eb-2387b2ece6e2
type: Opaque
Read more here: Source link
