Skip to content

Commit

Permalink
Update submodule and replace some deprecated interface usages
Browse files Browse the repository at this point in the history
Signed-off-by: Jake Utley <[email protected]>
  • Loading branch information
jutley committed Jan 26, 2023
1 parent 220a859 commit 00038ec
Show file tree
Hide file tree
Showing 8 changed files with 15 additions and 19 deletions.
2 changes: 1 addition & 1 deletion build
4 changes: 1 addition & 3 deletions cmd/provider/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,6 @@ import (
"sigs.k8s.io/controller-runtime/pkg/log/zap"

"github.com/crossplane/crossplane-runtime/pkg/logging"
"github.com/crossplane/crossplane-runtime/pkg/ratelimiter"

"github.com/crossplane-contrib/provider-kafka/apis"
"github.com/crossplane-contrib/provider-kafka/internal/controller"
Expand Down Expand Up @@ -61,8 +60,7 @@ func main() {
})
kingpin.FatalIfError(err, "Cannot create controller manager")

rl := ratelimiter.NewDefaultProviderRateLimiter(ratelimiter.DefaultProviderRPS)
kingpin.FatalIfError(apis.AddToScheme(mgr.GetScheme()), "Cannot add Kafka APIs to scheme")
kingpin.FatalIfError(controller.Setup(mgr, log, rl), "Cannot setup Kafka controllers")
kingpin.FatalIfError(controller.Setup(mgr, log), "Cannot setup Kafka controllers")
kingpin.FatalIfError(mgr.Start(ctrl.SetupSignalHandler()), "Cannot start controller manager")
}
2 changes: 1 addition & 1 deletion go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@ require (
gopkg.in/alecthomas/kingpin.v2 v2.2.6
k8s.io/api v0.26.1
k8s.io/apimachinery v0.26.1
k8s.io/client-go v0.26.1
sigs.k8s.io/controller-runtime v0.14.1
sigs.k8s.io/controller-tools v0.11.1
)
Expand Down Expand Up @@ -83,6 +82,7 @@ require (
gopkg.in/yaml.v2 v2.4.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
k8s.io/apiextensions-apiserver v0.26.1 // indirect
k8s.io/client-go v0.26.1 // indirect
k8s.io/component-base v0.26.1 // indirect
k8s.io/klog/v2 v2.80.1 // indirect
k8s.io/kube-openapi v0.0.0-20221012153701-172d655c2280 // indirect
Expand Down
4 changes: 3 additions & 1 deletion internal/clients/kafka/topic/topic.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,10 @@ const (
errNoDeleteResponseForTopic = "no delete response for topic"
errCannotDeleteTopic = "cannot delete topic"
errCannotGetTopic = "cannot get topic"
ErrTopicDoesNotExist = "topic does not exist"
errCannotUpdateTopicConfigs = "cannot update topic configs"

// ErrTopicDoesNotExist indicates that the topic of a given name doesn't exist in the external Kafka cluster
ErrTopicDoesNotExist = "topic does not exist"
)

// Get gets the topic from Kafka side and returns a Topic object.
Expand Down
5 changes: 2 additions & 3 deletions internal/controller/acl/acl.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,6 @@ import (

"github.com/pkg/errors"
"k8s.io/apimachinery/pkg/types"
"k8s.io/client-go/util/workqueue"
ctrl "sigs.k8s.io/controller-runtime"
"sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/controller-runtime/pkg/controller"
Expand All @@ -57,11 +56,11 @@ const (
)

// Setup adds a controller that reconciles AccessControlList managed resources.
func Setup(mgr ctrl.Manager, l logging.Logger, rl workqueue.RateLimiter) error {
func Setup(mgr ctrl.Manager, l logging.Logger) error {
name := managed.ControllerName(v1alpha1.AccessControlListGroupKind)

o := controller.Options{
RateLimiter: ratelimiter.NewDefaultManagedRateLimiter(rl),
RateLimiter: ratelimiter.NewController(),
}

r := managed.NewReconciler(mgr,
Expand Down
5 changes: 2 additions & 3 deletions internal/controller/config/config.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ limitations under the License.
package config

import (
"k8s.io/client-go/util/workqueue"
ctrl "sigs.k8s.io/controller-runtime"
"sigs.k8s.io/controller-runtime/pkg/controller"
"sigs.k8s.io/controller-runtime/pkg/source"
Expand All @@ -33,11 +32,11 @@ import (

// Setup adds a controller that reconciles ProviderConfigs by accounting for
// their current usage.
func Setup(mgr ctrl.Manager, l logging.Logger, rl workqueue.RateLimiter) error {
func Setup(mgr ctrl.Manager, l logging.Logger) error {
name := providerconfig.ControllerName(v1alpha1.ProviderConfigGroupKind)

o := controller.Options{
RateLimiter: ratelimiter.NewDefaultManagedRateLimiter(rl),
RateLimiter: ratelimiter.NewController(),
}

of := resource.ProviderConfigKinds{
Expand Down
7 changes: 3 additions & 4 deletions internal/controller/kafka.go
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ limitations under the License.
package controller

import (
"k8s.io/client-go/util/workqueue"
ctrl "sigs.k8s.io/controller-runtime"

"github.com/crossplane/crossplane-runtime/pkg/logging"
Expand All @@ -29,13 +28,13 @@ import (

// Setup creates all Template controllers with the supplied logger and adds them to
// the supplied manager.
func Setup(mgr ctrl.Manager, l logging.Logger, wl workqueue.RateLimiter) error {
for _, setup := range []func(ctrl.Manager, logging.Logger, workqueue.RateLimiter) error{
func Setup(mgr ctrl.Manager, l logging.Logger) error {
for _, setup := range []func(ctrl.Manager, logging.Logger) error{
config.Setup,
topic.Setup,
acl.Setup,
} {
if err := setup(mgr, l, wl); err != nil {
if err := setup(mgr, l); err != nil {
return err
}
}
Expand Down
5 changes: 2 additions & 3 deletions internal/controller/topic/topic.go
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,6 @@ import (
"github.com/pkg/errors"
"github.com/twmb/franz-go/pkg/kadm"
"k8s.io/apimachinery/pkg/types"
"k8s.io/client-go/util/workqueue"
ctrl "sigs.k8s.io/controller-runtime"
"sigs.k8s.io/controller-runtime/pkg/client"
"sigs.k8s.io/controller-runtime/pkg/controller"
Expand All @@ -52,11 +51,11 @@ const (
)

// Setup adds a controller that reconciles Topic managed resources.
func Setup(mgr ctrl.Manager, l logging.Logger, rl workqueue.RateLimiter) error {
func Setup(mgr ctrl.Manager, l logging.Logger) error {
name := managed.ControllerName(v1alpha1.TopicGroupKind)

o := controller.Options{
RateLimiter: ratelimiter.NewDefaultManagedRateLimiter(rl),
RateLimiter: ratelimiter.NewController(),
}

r := managed.NewReconciler(mgr,
Expand Down

0 comments on commit 00038ec

Please sign in to comment.