v1 API for KafkaSink
pierDipi opened this issue · 0 comments
pierDipi commented
Problem
We've using v1alpha1 APIs for KafkaSink for a while, we need to bump them up to v1
The v1 API should be the same as the previous version
Tasks:
- Add v1 API to CRD https://github.com/knative-extensions/eventing-kafka-broker/blob/main/control-plane/config/eventing-kafka-broker/100-sink/100-kafka-sink.yaml
- Add v1 Go types to https://github.com/knative-extensions/eventing-kafka-broker/tree/main/control-plane/pkg/apis/eventing/v1
- Add conversion webhook https://github.com/knative-extensions/eventing-kafka-broker/blob/main/control-plane/cmd/webhook-kafka/main.go and configure the correct webhook service
- Migrate tests to use v1
- Update knative.dev documentation https://github.com/knative/docs
Persona:
Which persona is this feature for?
All
Exit Criteria
Users can use v1 APIs
Time Estimate (optional):
How many developer-days do you think this may take to resolve?
10
Additional context (optional)
- Similar to #3953