feat(v1beta1): registering conversion webhook

This commit is contained in:
Dario Tranchitella
2021-07-02 10:14:06 +02:00
parent 8fb4b7d4a1
commit ac6af13b07
2 changed files with 24 additions and 0 deletions
+20
View File
@@ -0,0 +1,20 @@
// Copyright 2020-2021 Clastix Labs
// SPDX-License-Identifier: Apache-2.0
package v1alpha1
import (
ctrl "sigs.k8s.io/controller-runtime"
logf "sigs.k8s.io/controller-runtime/pkg/log"
)
// log is for logging in this package.
var tenantlog = logf.Log.WithName("tenant-resource")
func (r *Tenant) SetupWebhookWithManager(mgr ctrl.Manager) error {
return ctrl.NewWebhookManagedBy(mgr).
For(r).
Complete()
}
// EDIT THIS FILE! THIS IS SCAFFOLDING FOR YOU TO OWN!
+4
View File
@@ -135,6 +135,10 @@ func main() {
setupLog.Error(err, "unable to create controller", "controller", "Tenant")
os.Exit(1)
}
if err = (&capsulev1alpha1.Tenant{}).SetupWebhookWithManager(manager); err != nil {
setupLog.Error(err, "unable to create webhook", "webhook", "Tenant")
os.Exit(1)
}
// +kubebuilder:scaffold:builder
cfg := configuration.NewCapsuleConfiguration(manager.GetClient(), configurationName)