You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2021/08/25 13:30:00 UTC
[camel-k] branch main updated: chore(strimzi): upgrade API to
v1beta2
This is an automated email from the ASF dual-hosted git repository.
astefanutti pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/main by this push:
new ec84063 chore(strimzi): upgrade API to v1beta2
ec84063 is described below
commit ec840637294200f593ca3e8fcf9c9dae5ac20109
Author: nicolaferraro <ni...@gmail.com>
AuthorDate: Wed Aug 25 13:30:41 2021 +0200
chore(strimzi): upgrade API to v1beta2
---
...eta1.go => addtoscheme_strimzi_duck_v1beta2.go} | 4 +-
.../client/internalclientset/clientset.go | 18 +++----
.../{v1beta1 => }/client/internalclientset/doc.go | 0
.../internalclientset/fake/clientset_generated.go | 12 ++---
.../client/internalclientset/fake/doc.go | 0
.../client/internalclientset/fake/register.go | 4 +-
.../client/internalclientset/scheme/doc.go | 0
.../client/internalclientset/scheme/register.go | 4 +-
.../internalclientset/typed/duck/v1beta2}/doc.go | 2 +-
.../typed/duck/v1beta2}/duck_client.go | 36 ++++++-------
.../typed/duck/v1beta2}/fake/doc.go | 0
.../typed/duck/v1beta2}/fake/fake_duck_client.go | 10 ++--
.../typed/duck/v1beta2}/fake/fake_kafka.go | 22 ++++----
.../typed/duck/v1beta2}/fake/fake_kafkatopic.go | 22 ++++----
.../typed/duck/v1beta2}/generated_expansion.go | 2 +-
.../internalclientset/typed/duck/v1beta2}/kafka.go | 20 ++++----
.../typed/duck/v1beta2}/kafkatopic.go | 20 ++++----
addons/strimzi/duck/{v1beta1 => v1beta2}/doc.go | 2 +-
.../duck/{v1beta1 => v1beta2}/duck_types.go | 4 +-
.../strimzi/duck/{v1beta1 => v1beta2}/register.go | 2 +-
.../{v1beta1 => v1beta2}/zz_generated.deepcopy.go | 2 +-
addons/strimzi/strimzi.go | 59 +++++++++++++---------
addons/strimzi/strimzi_test.go | 20 ++++----
pkg/resources/resources.go | 4 +-
script/gen_client_strimzi.sh | 9 ++--
25 files changed, 144 insertions(+), 134 deletions(-)
diff --git a/addons/strimzi/addtoscheme_strimzi_duck_v1beta1.go b/addons/strimzi/addtoscheme_strimzi_duck_v1beta2.go
similarity index 88%
rename from addons/strimzi/addtoscheme_strimzi_duck_v1beta1.go
rename to addons/strimzi/addtoscheme_strimzi_duck_v1beta2.go
index d4af282..2a4e7e3 100644
--- a/addons/strimzi/addtoscheme_strimzi_duck_v1beta1.go
+++ b/addons/strimzi/addtoscheme_strimzi_duck_v1beta2.go
@@ -18,11 +18,11 @@ limitations under the License.
package strimzi
import (
- "github.com/apache/camel-k/addons/strimzi/duck/v1beta1"
+ "github.com/apache/camel-k/addons/strimzi/duck/v1beta2"
"github.com/apache/camel-k/pkg/apis"
)
func init() {
// Register the types with the Scheme so the components can map objects to GroupVersionKinds and back
- apis.AddToSchemes = append(apis.AddToSchemes, v1beta1.SchemeBuilder.AddToScheme)
+ apis.AddToSchemes = append(apis.AddToSchemes, v1beta2.SchemeBuilder.AddToScheme)
}
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/clientset.go b/addons/strimzi/duck/client/internalclientset/clientset.go
similarity index 84%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/clientset.go
rename to addons/strimzi/duck/client/internalclientset/clientset.go
index 3be1551..0049d2e 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/clientset.go
+++ b/addons/strimzi/duck/client/internalclientset/clientset.go
@@ -22,7 +22,7 @@ package internalclientset
import (
"fmt"
- kafkav1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1"
+ kafkav1beta2 "github.com/apache/camel-k/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2"
discovery "k8s.io/client-go/discovery"
rest "k8s.io/client-go/rest"
flowcontrol "k8s.io/client-go/util/flowcontrol"
@@ -30,19 +30,19 @@ import (
type Interface interface {
Discovery() discovery.DiscoveryInterface
- KafkaV1beta1() kafkav1beta1.KafkaV1beta1Interface
+ KafkaV1beta2() kafkav1beta2.KafkaV1beta2Interface
}
// Clientset contains the clients for groups. Each group has exactly one
// version included in a Clientset.
type Clientset struct {
*discovery.DiscoveryClient
- kafkaV1beta1 *kafkav1beta1.KafkaV1beta1Client
+ kafkaV1beta2 *kafkav1beta2.KafkaV1beta2Client
}
-// KafkaV1beta1 retrieves the KafkaV1beta1Client
-func (c *Clientset) KafkaV1beta1() kafkav1beta1.KafkaV1beta1Interface {
- return c.kafkaV1beta1
+// KafkaV1beta2 retrieves the KafkaV1beta2Client
+func (c *Clientset) KafkaV1beta2() kafkav1beta2.KafkaV1beta2Interface {
+ return c.kafkaV1beta2
}
// Discovery retrieves the DiscoveryClient
@@ -66,7 +66,7 @@ func NewForConfig(c *rest.Config) (*Clientset, error) {
}
var cs Clientset
var err error
- cs.kafkaV1beta1, err = kafkav1beta1.NewForConfig(&configShallowCopy)
+ cs.kafkaV1beta2, err = kafkav1beta2.NewForConfig(&configShallowCopy)
if err != nil {
return nil, err
}
@@ -82,7 +82,7 @@ func NewForConfig(c *rest.Config) (*Clientset, error) {
// panics if there is an error in the config.
func NewForConfigOrDie(c *rest.Config) *Clientset {
var cs Clientset
- cs.kafkaV1beta1 = kafkav1beta1.NewForConfigOrDie(c)
+ cs.kafkaV1beta2 = kafkav1beta2.NewForConfigOrDie(c)
cs.DiscoveryClient = discovery.NewDiscoveryClientForConfigOrDie(c)
return &cs
@@ -91,7 +91,7 @@ func NewForConfigOrDie(c *rest.Config) *Clientset {
// New creates a new Clientset for the given RESTClient.
func New(c rest.Interface) *Clientset {
var cs Clientset
- cs.kafkaV1beta1 = kafkav1beta1.New(c)
+ cs.kafkaV1beta2 = kafkav1beta2.New(c)
cs.DiscoveryClient = discovery.NewDiscoveryClient(c)
return &cs
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/doc.go b/addons/strimzi/duck/client/internalclientset/doc.go
similarity index 100%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/doc.go
rename to addons/strimzi/duck/client/internalclientset/doc.go
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/fake/clientset_generated.go b/addons/strimzi/duck/client/internalclientset/fake/clientset_generated.go
similarity index 83%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/fake/clientset_generated.go
rename to addons/strimzi/duck/client/internalclientset/fake/clientset_generated.go
index de14238..86f320b 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/fake/clientset_generated.go
+++ b/addons/strimzi/duck/client/internalclientset/fake/clientset_generated.go
@@ -20,9 +20,9 @@ limitations under the License.
package fake
import (
- clientset "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset"
- kafkav1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1"
- fakekafkav1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake"
+ clientset "github.com/apache/camel-k/addons/strimzi/duck/client/internalclientset"
+ kafkav1beta2 "github.com/apache/camel-k/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2"
+ fakekafkav1beta2 "github.com/apache/camel-k/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake"
"k8s.io/apimachinery/pkg/runtime"
"k8s.io/apimachinery/pkg/watch"
"k8s.io/client-go/discovery"
@@ -77,7 +77,7 @@ func (c *Clientset) Tracker() testing.ObjectTracker {
var _ clientset.Interface = &Clientset{}
-// KafkaV1beta1 retrieves the KafkaV1beta1Client
-func (c *Clientset) KafkaV1beta1() kafkav1beta1.KafkaV1beta1Interface {
- return &fakekafkav1beta1.FakeKafkaV1beta1{Fake: &c.Fake}
+// KafkaV1beta2 retrieves the KafkaV1beta2Client
+func (c *Clientset) KafkaV1beta2() kafkav1beta2.KafkaV1beta2Interface {
+ return &fakekafkav1beta2.FakeKafkaV1beta2{Fake: &c.Fake}
}
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/fake/doc.go b/addons/strimzi/duck/client/internalclientset/fake/doc.go
similarity index 100%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/fake/doc.go
rename to addons/strimzi/duck/client/internalclientset/fake/doc.go
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/fake/register.go b/addons/strimzi/duck/client/internalclientset/fake/register.go
similarity index 95%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/fake/register.go
rename to addons/strimzi/duck/client/internalclientset/fake/register.go
index 1a42ee7..b03a9f8 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/fake/register.go
+++ b/addons/strimzi/duck/client/internalclientset/fake/register.go
@@ -20,7 +20,7 @@ limitations under the License.
package fake
import (
- kafkav1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1"
+ kafkav1beta2 "github.com/apache/camel-k/addons/strimzi/duck/v1beta2"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
runtime "k8s.io/apimachinery/pkg/runtime"
schema "k8s.io/apimachinery/pkg/runtime/schema"
@@ -32,7 +32,7 @@ var scheme = runtime.NewScheme()
var codecs = serializer.NewCodecFactory(scheme)
var localSchemeBuilder = runtime.SchemeBuilder{
- kafkav1beta1.AddToScheme,
+ kafkav1beta2.AddToScheme,
}
// AddToScheme adds all types of this clientset into the given scheme. This allows composition
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/scheme/doc.go b/addons/strimzi/duck/client/internalclientset/scheme/doc.go
similarity index 100%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/scheme/doc.go
rename to addons/strimzi/duck/client/internalclientset/scheme/doc.go
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/scheme/register.go b/addons/strimzi/duck/client/internalclientset/scheme/register.go
similarity index 95%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/scheme/register.go
rename to addons/strimzi/duck/client/internalclientset/scheme/register.go
index 4408b11..bb376af 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/scheme/register.go
+++ b/addons/strimzi/duck/client/internalclientset/scheme/register.go
@@ -20,7 +20,7 @@ limitations under the License.
package scheme
import (
- kafkav1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1"
+ kafkav1beta2 "github.com/apache/camel-k/addons/strimzi/duck/v1beta2"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
runtime "k8s.io/apimachinery/pkg/runtime"
schema "k8s.io/apimachinery/pkg/runtime/schema"
@@ -32,7 +32,7 @@ var Scheme = runtime.NewScheme()
var Codecs = serializer.NewCodecFactory(Scheme)
var ParameterCodec = runtime.NewParameterCodec(Scheme)
var localSchemeBuilder = runtime.SchemeBuilder{
- kafkav1beta1.AddToScheme,
+ kafkav1beta2.AddToScheme,
}
// AddToScheme adds all types of this clientset into the given scheme. This allows composition
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/doc.go b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/doc.go
similarity index 98%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/doc.go
rename to addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/doc.go
index 69b5e24..bdba261 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/doc.go
+++ b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/doc.go
@@ -18,4 +18,4 @@ limitations under the License.
// Code generated by client-gen. DO NOT EDIT.
// This package has the automatically generated typed clients.
-package v1beta1
+package v1beta2
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/duck_client.go b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/duck_client.go
similarity index 65%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/duck_client.go
rename to addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/duck_client.go
index 8608c2a..51c4afd 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/duck_client.go
+++ b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/duck_client.go
@@ -17,35 +17,35 @@ limitations under the License.
// Code generated by client-gen. DO NOT EDIT.
-package v1beta1
+package v1beta2
import (
- v1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1"
- "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset/scheme"
+ "github.com/apache/camel-k/addons/strimzi/duck/client/internalclientset/scheme"
+ v1beta2 "github.com/apache/camel-k/addons/strimzi/duck/v1beta2"
rest "k8s.io/client-go/rest"
)
-type KafkaV1beta1Interface interface {
+type KafkaV1beta2Interface interface {
RESTClient() rest.Interface
KafkasGetter
KafkaTopicsGetter
}
-// KafkaV1beta1Client is used to interact with features provided by the kafka.strimzi.io group.
-type KafkaV1beta1Client struct {
+// KafkaV1beta2Client is used to interact with features provided by the kafka.strimzi.io group.
+type KafkaV1beta2Client struct {
restClient rest.Interface
}
-func (c *KafkaV1beta1Client) Kafkas(namespace string) KafkaInterface {
+func (c *KafkaV1beta2Client) Kafkas(namespace string) KafkaInterface {
return newKafkas(c, namespace)
}
-func (c *KafkaV1beta1Client) KafkaTopics(namespace string) KafkaTopicInterface {
+func (c *KafkaV1beta2Client) KafkaTopics(namespace string) KafkaTopicInterface {
return newKafkaTopics(c, namespace)
}
-// NewForConfig creates a new KafkaV1beta1Client for the given config.
-func NewForConfig(c *rest.Config) (*KafkaV1beta1Client, error) {
+// NewForConfig creates a new KafkaV1beta2Client for the given config.
+func NewForConfig(c *rest.Config) (*KafkaV1beta2Client, error) {
config := *c
if err := setConfigDefaults(&config); err != nil {
return nil, err
@@ -54,12 +54,12 @@ func NewForConfig(c *rest.Config) (*KafkaV1beta1Client, error) {
if err != nil {
return nil, err
}
- return &KafkaV1beta1Client{client}, nil
+ return &KafkaV1beta2Client{client}, nil
}
-// NewForConfigOrDie creates a new KafkaV1beta1Client for the given config and
+// NewForConfigOrDie creates a new KafkaV1beta2Client for the given config and
// panics if there is an error in the config.
-func NewForConfigOrDie(c *rest.Config) *KafkaV1beta1Client {
+func NewForConfigOrDie(c *rest.Config) *KafkaV1beta2Client {
client, err := NewForConfig(c)
if err != nil {
panic(err)
@@ -67,13 +67,13 @@ func NewForConfigOrDie(c *rest.Config) *KafkaV1beta1Client {
return client
}
-// New creates a new KafkaV1beta1Client for the given RESTClient.
-func New(c rest.Interface) *KafkaV1beta1Client {
- return &KafkaV1beta1Client{c}
+// New creates a new KafkaV1beta2Client for the given RESTClient.
+func New(c rest.Interface) *KafkaV1beta2Client {
+ return &KafkaV1beta2Client{c}
}
func setConfigDefaults(config *rest.Config) error {
- gv := v1beta1.SchemeGroupVersion
+ gv := v1beta2.SchemeGroupVersion
config.GroupVersion = &gv
config.APIPath = "/apis"
config.NegotiatedSerializer = scheme.Codecs.WithoutConversion()
@@ -87,7 +87,7 @@ func setConfigDefaults(config *rest.Config) error {
// RESTClient returns a RESTClient that is used to communicate
// with API server by this client implementation.
-func (c *KafkaV1beta1Client) RESTClient() rest.Interface {
+func (c *KafkaV1beta2Client) RESTClient() rest.Interface {
if c == nil {
return nil
}
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/doc.go b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/doc.go
similarity index 100%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/doc.go
rename to addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/doc.go
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/fake_duck_client.go b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/fake_duck_client.go
similarity index 78%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/fake_duck_client.go
rename to addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/fake_duck_client.go
index bfeb3b9..bdf43d5 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/fake_duck_client.go
+++ b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/fake_duck_client.go
@@ -20,26 +20,26 @@ limitations under the License.
package fake
import (
- v1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1"
+ v1beta2 "github.com/apache/camel-k/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2"
rest "k8s.io/client-go/rest"
testing "k8s.io/client-go/testing"
)
-type FakeKafkaV1beta1 struct {
+type FakeKafkaV1beta2 struct {
*testing.Fake
}
-func (c *FakeKafkaV1beta1) Kafkas(namespace string) v1beta1.KafkaInterface {
+func (c *FakeKafkaV1beta2) Kafkas(namespace string) v1beta2.KafkaInterface {
return &FakeKafkas{c, namespace}
}
-func (c *FakeKafkaV1beta1) KafkaTopics(namespace string) v1beta1.KafkaTopicInterface {
+func (c *FakeKafkaV1beta2) KafkaTopics(namespace string) v1beta2.KafkaTopicInterface {
return &FakeKafkaTopics{c, namespace}
}
// RESTClient returns a RESTClient that is used to communicate
// with API server by this client implementation.
-func (c *FakeKafkaV1beta1) RESTClient() rest.Interface {
+func (c *FakeKafkaV1beta2) RESTClient() rest.Interface {
var ret *rest.RESTClient
return ret
}
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/fake_kafka.go b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/fake_kafka.go
similarity index 83%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/fake_kafka.go
rename to addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/fake_kafka.go
index 878a2d0..93acdff 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/fake_kafka.go
+++ b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/fake_kafka.go
@@ -22,7 +22,7 @@ package fake
import (
"context"
- v1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1"
+ v1beta2 "github.com/apache/camel-k/addons/strimzi/duck/v1beta2"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
labels "k8s.io/apimachinery/pkg/labels"
schema "k8s.io/apimachinery/pkg/runtime/schema"
@@ -32,29 +32,29 @@ import (
// FakeKafkas implements KafkaInterface
type FakeKafkas struct {
- Fake *FakeKafkaV1beta1
+ Fake *FakeKafkaV1beta2
ns string
}
-var kafkasResource = schema.GroupVersionResource{Group: "kafka.strimzi.io", Version: "v1beta1", Resource: "kafkas"}
+var kafkasResource = schema.GroupVersionResource{Group: "kafka.strimzi.io", Version: "v1beta2", Resource: "kafkas"}
-var kafkasKind = schema.GroupVersionKind{Group: "kafka.strimzi.io", Version: "v1beta1", Kind: "Kafka"}
+var kafkasKind = schema.GroupVersionKind{Group: "kafka.strimzi.io", Version: "v1beta2", Kind: "Kafka"}
// Get takes name of the kafka, and returns the corresponding kafka object, and an error if there is any.
-func (c *FakeKafkas) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.Kafka, err error) {
+func (c *FakeKafkas) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta2.Kafka, err error) {
obj, err := c.Fake.
- Invokes(testing.NewGetAction(kafkasResource, c.ns, name), &v1beta1.Kafka{})
+ Invokes(testing.NewGetAction(kafkasResource, c.ns, name), &v1beta2.Kafka{})
if obj == nil {
return nil, err
}
- return obj.(*v1beta1.Kafka), err
+ return obj.(*v1beta2.Kafka), err
}
// List takes label and field selectors, and returns the list of Kafkas that match those selectors.
-func (c *FakeKafkas) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.KafkaList, err error) {
+func (c *FakeKafkas) List(ctx context.Context, opts v1.ListOptions) (result *v1beta2.KafkaList, err error) {
obj, err := c.Fake.
- Invokes(testing.NewListAction(kafkasResource, kafkasKind, c.ns, opts), &v1beta1.KafkaList{})
+ Invokes(testing.NewListAction(kafkasResource, kafkasKind, c.ns, opts), &v1beta2.KafkaList{})
if obj == nil {
return nil, err
@@ -64,8 +64,8 @@ func (c *FakeKafkas) List(ctx context.Context, opts v1.ListOptions) (result *v1b
if label == nil {
label = labels.Everything()
}
- list := &v1beta1.KafkaList{ListMeta: obj.(*v1beta1.KafkaList).ListMeta}
- for _, item := range obj.(*v1beta1.KafkaList).Items {
+ list := &v1beta2.KafkaList{ListMeta: obj.(*v1beta2.KafkaList).ListMeta}
+ for _, item := range obj.(*v1beta2.KafkaList).Items {
if label.Matches(labels.Set(item.Labels)) {
list.Items = append(list.Items, item)
}
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/fake_kafkatopic.go b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/fake_kafkatopic.go
similarity index 81%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/fake_kafkatopic.go
rename to addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/fake_kafkatopic.go
index 063db41..50298e6 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/fake/fake_kafkatopic.go
+++ b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/fake/fake_kafkatopic.go
@@ -22,7 +22,7 @@ package fake
import (
"context"
- v1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1"
+ v1beta2 "github.com/apache/camel-k/addons/strimzi/duck/v1beta2"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
labels "k8s.io/apimachinery/pkg/labels"
schema "k8s.io/apimachinery/pkg/runtime/schema"
@@ -32,29 +32,29 @@ import (
// FakeKafkaTopics implements KafkaTopicInterface
type FakeKafkaTopics struct {
- Fake *FakeKafkaV1beta1
+ Fake *FakeKafkaV1beta2
ns string
}
-var kafkatopicsResource = schema.GroupVersionResource{Group: "kafka.strimzi.io", Version: "v1beta1", Resource: "kafkatopics"}
+var kafkatopicsResource = schema.GroupVersionResource{Group: "kafka.strimzi.io", Version: "v1beta2", Resource: "kafkatopics"}
-var kafkatopicsKind = schema.GroupVersionKind{Group: "kafka.strimzi.io", Version: "v1beta1", Kind: "KafkaTopic"}
+var kafkatopicsKind = schema.GroupVersionKind{Group: "kafka.strimzi.io", Version: "v1beta2", Kind: "KafkaTopic"}
// Get takes name of the kafkaTopic, and returns the corresponding kafkaTopic object, and an error if there is any.
-func (c *FakeKafkaTopics) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.KafkaTopic, err error) {
+func (c *FakeKafkaTopics) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta2.KafkaTopic, err error) {
obj, err := c.Fake.
- Invokes(testing.NewGetAction(kafkatopicsResource, c.ns, name), &v1beta1.KafkaTopic{})
+ Invokes(testing.NewGetAction(kafkatopicsResource, c.ns, name), &v1beta2.KafkaTopic{})
if obj == nil {
return nil, err
}
- return obj.(*v1beta1.KafkaTopic), err
+ return obj.(*v1beta2.KafkaTopic), err
}
// List takes label and field selectors, and returns the list of KafkaTopics that match those selectors.
-func (c *FakeKafkaTopics) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.KafkaTopicList, err error) {
+func (c *FakeKafkaTopics) List(ctx context.Context, opts v1.ListOptions) (result *v1beta2.KafkaTopicList, err error) {
obj, err := c.Fake.
- Invokes(testing.NewListAction(kafkatopicsResource, kafkatopicsKind, c.ns, opts), &v1beta1.KafkaTopicList{})
+ Invokes(testing.NewListAction(kafkatopicsResource, kafkatopicsKind, c.ns, opts), &v1beta2.KafkaTopicList{})
if obj == nil {
return nil, err
@@ -64,8 +64,8 @@ func (c *FakeKafkaTopics) List(ctx context.Context, opts v1.ListOptions) (result
if label == nil {
label = labels.Everything()
}
- list := &v1beta1.KafkaTopicList{ListMeta: obj.(*v1beta1.KafkaTopicList).ListMeta}
- for _, item := range obj.(*v1beta1.KafkaTopicList).Items {
+ list := &v1beta2.KafkaTopicList{ListMeta: obj.(*v1beta2.KafkaTopicList).ListMeta}
+ for _, item := range obj.(*v1beta2.KafkaTopicList).Items {
if label.Matches(labels.Set(item.Labels)) {
list.Items = append(list.Items, item)
}
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/generated_expansion.go b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/generated_expansion.go
similarity index 98%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/generated_expansion.go
rename to addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/generated_expansion.go
index 218890c..b02c214 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/generated_expansion.go
+++ b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/generated_expansion.go
@@ -17,7 +17,7 @@ limitations under the License.
// Code generated by client-gen. DO NOT EDIT.
-package v1beta1
+package v1beta2
type KafkaExpansion interface{}
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/kafka.go b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/kafka.go
similarity index 85%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/kafka.go
rename to addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/kafka.go
index 4a2cfbd..e27f9c2 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/kafka.go
+++ b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/kafka.go
@@ -17,14 +17,14 @@ limitations under the License.
// Code generated by client-gen. DO NOT EDIT.
-package v1beta1
+package v1beta2
import (
"context"
"time"
- v1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1"
- scheme "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset/scheme"
+ scheme "github.com/apache/camel-k/addons/strimzi/duck/client/internalclientset/scheme"
+ v1beta2 "github.com/apache/camel-k/addons/strimzi/duck/v1beta2"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
watch "k8s.io/apimachinery/pkg/watch"
rest "k8s.io/client-go/rest"
@@ -38,8 +38,8 @@ type KafkasGetter interface {
// KafkaInterface has methods to work with Kafka resources.
type KafkaInterface interface {
- Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta1.Kafka, error)
- List(ctx context.Context, opts v1.ListOptions) (*v1beta1.KafkaList, error)
+ Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta2.Kafka, error)
+ List(ctx context.Context, opts v1.ListOptions) (*v1beta2.KafkaList, error)
Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
KafkaExpansion
}
@@ -51,7 +51,7 @@ type kafkas struct {
}
// newKafkas returns a Kafkas
-func newKafkas(c *KafkaV1beta1Client, namespace string) *kafkas {
+func newKafkas(c *KafkaV1beta2Client, namespace string) *kafkas {
return &kafkas{
client: c.RESTClient(),
ns: namespace,
@@ -59,8 +59,8 @@ func newKafkas(c *KafkaV1beta1Client, namespace string) *kafkas {
}
// Get takes name of the kafka, and returns the corresponding kafka object, and an error if there is any.
-func (c *kafkas) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.Kafka, err error) {
- result = &v1beta1.Kafka{}
+func (c *kafkas) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta2.Kafka, err error) {
+ result = &v1beta2.Kafka{}
err = c.client.Get().
Namespace(c.ns).
Resource("kafkas").
@@ -72,12 +72,12 @@ func (c *kafkas) Get(ctx context.Context, name string, options v1.GetOptions) (r
}
// List takes label and field selectors, and returns the list of Kafkas that match those selectors.
-func (c *kafkas) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.KafkaList, err error) {
+func (c *kafkas) List(ctx context.Context, opts v1.ListOptions) (result *v1beta2.KafkaList, err error) {
var timeout time.Duration
if opts.TimeoutSeconds != nil {
timeout = time.Duration(*opts.TimeoutSeconds) * time.Second
}
- result = &v1beta1.KafkaList{}
+ result = &v1beta2.KafkaList{}
err = c.client.Get().
Namespace(c.ns).
Resource("kafkas").
diff --git a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/kafkatopic.go b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/kafkatopic.go
similarity index 85%
rename from addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/kafkatopic.go
rename to addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/kafkatopic.go
index 5179ec5..3be380f 100644
--- a/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1/kafkatopic.go
+++ b/addons/strimzi/duck/client/internalclientset/typed/duck/v1beta2/kafkatopic.go
@@ -17,14 +17,14 @@ limitations under the License.
// Code generated by client-gen. DO NOT EDIT.
-package v1beta1
+package v1beta2
import (
"context"
"time"
- v1beta1 "github.com/apache/camel-k/addons/strimzi/duck/v1beta1"
- scheme "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset/scheme"
+ scheme "github.com/apache/camel-k/addons/strimzi/duck/client/internalclientset/scheme"
+ v1beta2 "github.com/apache/camel-k/addons/strimzi/duck/v1beta2"
v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
watch "k8s.io/apimachinery/pkg/watch"
rest "k8s.io/client-go/rest"
@@ -38,8 +38,8 @@ type KafkaTopicsGetter interface {
// KafkaTopicInterface has methods to work with KafkaTopic resources.
type KafkaTopicInterface interface {
- Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta1.KafkaTopic, error)
- List(ctx context.Context, opts v1.ListOptions) (*v1beta1.KafkaTopicList, error)
+ Get(ctx context.Context, name string, opts v1.GetOptions) (*v1beta2.KafkaTopic, error)
+ List(ctx context.Context, opts v1.ListOptions) (*v1beta2.KafkaTopicList, error)
Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error)
KafkaTopicExpansion
}
@@ -51,7 +51,7 @@ type kafkaTopics struct {
}
// newKafkaTopics returns a KafkaTopics
-func newKafkaTopics(c *KafkaV1beta1Client, namespace string) *kafkaTopics {
+func newKafkaTopics(c *KafkaV1beta2Client, namespace string) *kafkaTopics {
return &kafkaTopics{
client: c.RESTClient(),
ns: namespace,
@@ -59,8 +59,8 @@ func newKafkaTopics(c *KafkaV1beta1Client, namespace string) *kafkaTopics {
}
// Get takes name of the kafkaTopic, and returns the corresponding kafkaTopic object, and an error if there is any.
-func (c *kafkaTopics) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta1.KafkaTopic, err error) {
- result = &v1beta1.KafkaTopic{}
+func (c *kafkaTopics) Get(ctx context.Context, name string, options v1.GetOptions) (result *v1beta2.KafkaTopic, err error) {
+ result = &v1beta2.KafkaTopic{}
err = c.client.Get().
Namespace(c.ns).
Resource("kafkatopics").
@@ -72,12 +72,12 @@ func (c *kafkaTopics) Get(ctx context.Context, name string, options v1.GetOption
}
// List takes label and field selectors, and returns the list of KafkaTopics that match those selectors.
-func (c *kafkaTopics) List(ctx context.Context, opts v1.ListOptions) (result *v1beta1.KafkaTopicList, err error) {
+func (c *kafkaTopics) List(ctx context.Context, opts v1.ListOptions) (result *v1beta2.KafkaTopicList, err error) {
var timeout time.Duration
if opts.TimeoutSeconds != nil {
timeout = time.Duration(*opts.TimeoutSeconds) * time.Second
}
- result = &v1beta1.KafkaTopicList{}
+ result = &v1beta2.KafkaTopicList{}
err = c.client.Get().
Namespace(c.ns).
Resource("kafkatopics").
diff --git a/addons/strimzi/duck/v1beta1/doc.go b/addons/strimzi/duck/v1beta2/doc.go
similarity index 98%
rename from addons/strimzi/duck/v1beta1/doc.go
rename to addons/strimzi/duck/v1beta2/doc.go
index 0c9ca9f..26d9567 100644
--- a/addons/strimzi/duck/v1beta1/doc.go
+++ b/addons/strimzi/duck/v1beta2/doc.go
@@ -18,4 +18,4 @@ limitations under the License.
// Package duck contains a partial schema of the Strimzi APIs
// +kubebuilder:object:generate=true
// +groupName=kafka.strimzi.io
-package v1beta1
+package v1beta2
diff --git a/addons/strimzi/duck/v1beta1/duck_types.go b/addons/strimzi/duck/v1beta2/duck_types.go
similarity index 97%
rename from addons/strimzi/duck/v1beta1/duck_types.go
rename to addons/strimzi/duck/v1beta2/duck_types.go
index c691549..7e23933 100644
--- a/addons/strimzi/duck/v1beta1/duck_types.go
+++ b/addons/strimzi/duck/v1beta2/duck_types.go
@@ -16,13 +16,13 @@ limitations under the License.
*/
// Package duck contains duck-types for accessing Strimzi resources
-package v1beta1
+package v1beta2
import metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
const (
StrimziGroup = "kafka.strimzi.io"
- StrimziVersion = "v1beta1"
+ StrimziVersion = "v1beta2"
StrimziKindTopic = "KafkaTopic"
StrimziKindKafkaCluster = "Kafka"
diff --git a/addons/strimzi/duck/v1beta1/register.go b/addons/strimzi/duck/v1beta2/register.go
similarity index 99%
rename from addons/strimzi/duck/v1beta1/register.go
rename to addons/strimzi/duck/v1beta2/register.go
index 203ddee..c48a9fc 100644
--- a/addons/strimzi/duck/v1beta1/register.go
+++ b/addons/strimzi/duck/v1beta2/register.go
@@ -15,7 +15,7 @@ See the License for the specific language governing permissions and
limitations under the License.
*/
-package v1beta1
+package v1beta2
import (
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
diff --git a/addons/strimzi/duck/v1beta1/zz_generated.deepcopy.go b/addons/strimzi/duck/v1beta2/zz_generated.deepcopy.go
similarity index 99%
rename from addons/strimzi/duck/v1beta1/zz_generated.deepcopy.go
rename to addons/strimzi/duck/v1beta2/zz_generated.deepcopy.go
index 7b7e8fa..6a7dd3b 100644
--- a/addons/strimzi/duck/v1beta1/zz_generated.deepcopy.go
+++ b/addons/strimzi/duck/v1beta2/zz_generated.deepcopy.go
@@ -2,7 +2,7 @@
// Code generated by controller-gen. DO NOT EDIT.
-package v1beta1
+package v1beta2
import (
"k8s.io/apimachinery/pkg/runtime"
diff --git a/addons/strimzi/strimzi.go b/addons/strimzi/strimzi.go
index 582c5a7..167d251 100644
--- a/addons/strimzi/strimzi.go
+++ b/addons/strimzi/strimzi.go
@@ -21,9 +21,8 @@ package strimzi
import (
"fmt"
- "github.com/apache/camel-k/addons/strimzi/duck/v1beta1"
- "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset"
- typedclient "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset/typed/duck/v1beta1"
+ "github.com/apache/camel-k/addons/strimzi/duck/client/internalclientset"
+ "github.com/apache/camel-k/addons/strimzi/duck/v1beta2"
"github.com/apache/camel-k/pkg/apis/camel/v1alpha1"
"github.com/apache/camel-k/pkg/util/bindings"
"github.com/apache/camel-k/pkg/util/uri"
@@ -33,7 +32,7 @@ import (
// StrimziBindingProvider allows to connect to a Kafka topic via KameletBinding
type StrimziBindingProvider struct {
- Client typedclient.KafkaV1beta1Interface
+ Client internalclientset.Interface
}
func (s StrimziBindingProvider) ID() string {
@@ -50,7 +49,7 @@ func (s StrimziBindingProvider) Translate(ctx bindings.BindingContext, _ binding
return nil, err
}
- if gv.Group != v1beta1.StrimziGroup || endpoint.Ref.Kind != v1beta1.StrimziKindTopic {
+ if gv.Group != v1beta2.StrimziGroup || endpoint.Ref.Kind != v1beta2.StrimziKindTopic {
// Only operates on Strimzi Topics
return nil, nil
}
@@ -70,40 +69,26 @@ func (s StrimziBindingProvider) Translate(ctx bindings.BindingContext, _ binding
if err != nil {
return nil, err
}
- s.Client = kafkaClient.KafkaV1beta1()
+ s.Client = kafkaClient
}
// look them up
- topic, err := s.Client.KafkaTopics(ctx.Namespace).Get(ctx.Ctx, endpoint.Ref.Name, v1.GetOptions{})
+ topic, err := s.Client.KafkaV1beta2().KafkaTopics(ctx.Namespace).Get(ctx.Ctx, endpoint.Ref.Name, v1.GetOptions{})
if err != nil {
return nil, err
}
- clusterName := topic.Labels[v1beta1.StrimziKafkaClusterLabel]
+ clusterName := topic.Labels[v1beta2.StrimziKafkaClusterLabel]
if clusterName == "" {
- return nil, fmt.Errorf("no %q label defined on topic %s", v1beta1.StrimziKafkaClusterLabel, endpoint.Ref.Name)
+ return nil, fmt.Errorf("no %q label defined on topic %s", v1beta2.StrimziKafkaClusterLabel, endpoint.Ref.Name)
}
- cluster, err := s.Client.Kafkas(ctx.Namespace).Get(ctx.Ctx, clusterName, v1.GetOptions{})
+ bootstrapServers, err := s.getBootstrapServers(ctx, clusterName)
if err != nil {
return nil, err
}
- var listener *v1beta1.KafkaStatusListener
- for _, l := range cluster.Status.Listeners {
- if l.Type == v1beta1.StrimziListenerTypePlain {
- listener = &l
- break
- }
- }
-
- if listener == nil {
- return nil, fmt.Errorf("cluster %q has no listeners of type %q", clusterName, v1beta1.StrimziListenerTypePlain)
- }
- if listener.BootstrapServers == "" {
- return nil, fmt.Errorf("cluster %q has no bootstrap servers in %q listener", clusterName, v1beta1.StrimziListenerTypePlain)
- }
- props["brokers"] = listener.BootstrapServers
+ props["brokers"] = bootstrapServers
}
kafkaURI := fmt.Sprintf("kafka:%s", endpoint.Ref.Name)
@@ -114,6 +99,30 @@ func (s StrimziBindingProvider) Translate(ctx bindings.BindingContext, _ binding
}, nil
}
+func (s StrimziBindingProvider) getBootstrapServers(ctx bindings.BindingContext, clusterName string) (string, error) {
+ cluster, err := s.Client.KafkaV1beta2().Kafkas(ctx.Namespace).Get(ctx.Ctx, clusterName, v1.GetOptions{})
+ if err != nil {
+ return "", err
+ }
+
+ var listener *v1beta2.KafkaStatusListener
+ for _, l := range cluster.Status.Listeners {
+ if l.Type == v1beta2.StrimziListenerTypePlain {
+ listener = &l
+ break
+ }
+ }
+
+ if listener == nil {
+ return "", fmt.Errorf("cluster %q has no listeners of type %q", clusterName, v1beta2.StrimziListenerTypePlain)
+ }
+ if listener.BootstrapServers == "" {
+ return "", fmt.Errorf("cluster %q has no bootstrap servers in %q listener", clusterName, v1beta2.StrimziListenerTypePlain)
+ }
+
+ return listener.BootstrapServers, nil
+}
+
func (s StrimziBindingProvider) Order() int {
return bindings.OrderStandard
}
diff --git a/addons/strimzi/strimzi_test.go b/addons/strimzi/strimzi_test.go
index 7769b7a..34b9d08 100644
--- a/addons/strimzi/strimzi_test.go
+++ b/addons/strimzi/strimzi_test.go
@@ -22,8 +22,8 @@ import (
"encoding/json"
"testing"
- "github.com/apache/camel-k/addons/strimzi/duck/v1beta1"
- "github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client/internalclientset/fake"
+ "github.com/apache/camel-k/addons/strimzi/duck/client/internalclientset/fake"
+ "github.com/apache/camel-k/addons/strimzi/duck/v1beta2"
camelv1 "github.com/apache/camel-k/pkg/apis/camel/v1"
"github.com/apache/camel-k/pkg/apis/camel/v1alpha1"
"github.com/apache/camel-k/pkg/util/bindings"
@@ -51,7 +51,7 @@ func TestStrimziDirect(t *testing.T) {
Ref: &v1.ObjectReference{
Kind: "KafkaTopic",
Name: "mytopic",
- APIVersion: "kafka.strimzi.io/v1beta1",
+ APIVersion: "kafka.strimzi.io/v1beta2",
},
Properties: asEndpointProperties(map[string]string{
"brokers": "my-cluster-kafka-bootstrap:9092",
@@ -71,13 +71,13 @@ func TestStrimziLookup(t *testing.T) {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
- cluster := v1beta1.Kafka{
+ cluster := v1beta2.Kafka{
ObjectMeta: metav1.ObjectMeta{
Namespace: "test",
Name: "myclusterx",
},
- Status: v1beta1.KafkaStatus{
- Listeners: []v1beta1.KafkaStatusListener{
+ Status: v1beta2.KafkaStatus{
+ Listeners: []v1beta2.KafkaStatusListener{
{
Type: "tls",
},
@@ -89,19 +89,19 @@ func TestStrimziLookup(t *testing.T) {
},
}
- topic := v1beta1.KafkaTopic{
+ topic := v1beta2.KafkaTopic{
ObjectMeta: metav1.ObjectMeta{
Namespace: "test",
Name: "mytopicy",
Labels: map[string]string{
- v1beta1.StrimziKafkaClusterLabel: "myclusterx",
+ v1beta2.StrimziKafkaClusterLabel: "myclusterx",
},
},
}
client := fake.NewSimpleClientset(&cluster, &topic)
provider := StrimziBindingProvider{
- Client: client.KafkaV1beta1(),
+ Client: client,
}
bindingContext := bindings.BindingContext{
@@ -114,7 +114,7 @@ func TestStrimziLookup(t *testing.T) {
Ref: &v1.ObjectReference{
Kind: "KafkaTopic",
Name: "mytopicy",
- APIVersion: "kafka.strimzi.io/v1beta1",
+ APIVersion: "kafka.strimzi.io/v1beta2",
},
}
diff --git a/pkg/resources/resources.go b/pkg/resources/resources.go
index fb6bcb3..c7261f8 100644
--- a/pkg/resources/resources.go
+++ b/pkg/resources/resources.go
@@ -467,9 +467,9 @@ var assets = func() http.FileSystem {
"/traits.yaml": &vfsgen۰CompressedFileInfo{
name: "traits.yaml",
modTime: time.Time{},
- uncompressedSize: 39124,
+ uncompressedSize: 39128,
- compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x7b\x73\x24\xb7\xf1\xd8\xff\xf7\x29\x50\xfc\xa5\xea\x48\xd6\xee\xf0\x24\xc7\xb6\xc2\x44\x71\x51\x77\x27\x8b\xd2\x3d\x98\x23\x2d\x57\x4a\x51\x79\xb1\x33\xbd\xbb\x38\x62\x80\x31\x80\x21\x6f\x1d\xe7\xbb\xa7\xd0\x8d\xd7\xec\x0e\x97\xcb\x93\xa8\x12\x53\xb1\xff\xd0\x91\x9c\x01\x1a\x8d\x7e\xbf\xc6\x19\x2e\x9c\x3d\x7d\x36\x65\x8a\xb7\x70\xca\xf8\x62\x21\x94\x70\xeb\x67\x8c\x75\x92\xbb\x85\x36\xed\x29\x5b\x70\x69\xc1\x [...]
+ compressedContent: []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x7b\x73\x24\xb7\xf1\xd8\xff\xf7\x29\x50\xfc\xa5\xea\x48\xd6\xee\xf0\x24\xc7\xb6\xc2\x44\x71\x51\x77\x27\x8b\xd2\x3d\x98\x23\x2d\x57\x4a\x51\x79\xb1\x33\xbd\xbb\x38\x62\x80\x31\x80\x21\x6f\x1d\xe7\xbb\xa7\xd0\x8d\xd7\xec\x0e\x97\xcb\x93\xa8\x12\x53\xb1\xff\xd0\x91\x9c\x69\x34\x1a\x8d\x7e\x77\x8f\x33\x5c\x38\x7b\xfa\x6c\xca\x14\x6f\xe1\x94\xf1\xc5\x42\x28\xe1\xd6\xcf\x18\xeb\x24\x77\x0b\x6d\xda\x53\xb6\xe0\xd2\x [...]
},
}
fs["/"].(*vfsgen۰DirInfo).entries = []os.FileInfo{
diff --git a/script/gen_client_strimzi.sh b/script/gen_client_strimzi.sh
index f882f78..0a467f7 100755
--- a/script/gen_client_strimzi.sh
+++ b/script/gen_client_strimzi.sh
@@ -29,11 +29,12 @@ cd $rootdir
go run k8s.io/code-generator/cmd/client-gen \
-h script/headers/default.txt \
- --input duck/v1beta1 \
+ --input duck/v1beta2 \
--input-base=github.com/apache/camel-k/addons/strimzi \
- --output-package=github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client
+ --output-package=github.com/apache/camel-k/addons/strimzi/duck/client
+rm -r ./addons/strimzi/duck/client || true
+
+mv github.com/apache/camel-k/addons/strimzi/duck/client ./addons/strimzi/duck/
-rm -r ./addons/strimzi/duck/v1beta1/client || true
-mv github.com/apache/camel-k/addons/strimzi/duck/v1beta1/client ./addons/strimzi/duck/v1beta1/
rm -r ./github.com