Skip to content

Commit aeaf98d

Browse files
authored
Merge pull request #507 from kubernetes-sigs/master
🏃 ff release-0.2 to master
2 parents f60c87e + b5e34e4 commit aeaf98d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+1413
-790
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,6 @@
1616
*.swp
1717
*.swo
1818
*~
19+
20+
# Vscode files
21+
.vscode

Gopkg.lock

Lines changed: 9 additions & 9 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

alias.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ var (
9494
// NewControllerManagedBy returns a new controller builder that will be started by the provided Manager
9595
NewControllerManagedBy = builder.ControllerManagedBy
9696

97+
// NewWebhookManagedBy returns a new webhook builder that will be started by the provided Manager
98+
NewWebhookManagedBy = builder.WebhookManagedBy
99+
97100
// NewManager returns a new Manager for creating Controllers.
98101
NewManager = manager.New
99102

examples/builtins/main.go

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -78,18 +78,11 @@ func main() {
7878

7979
// Setup webhooks
8080
entryLog.Info("setting up webhook server")
81-
hookServer := &webhook.Server{
82-
Port: 9876,
83-
CertDir: "/tmp/cert",
84-
}
85-
if err := mgr.Add(hookServer); err != nil {
86-
entryLog.Error(err, "unable register webhook server with manager")
87-
os.Exit(1)
88-
}
81+
hookServer := mgr.GetWebhookServer()
8982

9083
entryLog.Info("registering webhooks to the webhook server")
91-
hookServer.Register("/mutate-pods", &webhook.Admission{Handler: &podAnnotator{}})
92-
hookServer.Register("/validate-pods", &webhook.Admission{Handler: &podValidator{}})
84+
hookServer.Register("/mutate-v1-pod", &webhook.Admission{Handler: &podAnnotator{}})
85+
hookServer.Register("/validate-v1-pod", &webhook.Admission{Handler: &podValidator{}})
9386

9487
entryLog.Info("starting manager")
9588
if err := mgr.Start(signals.SetupSignalHandler()); err != nil {

examples/builtins/mutatingwebhook.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ import (
2626
"sigs.k8s.io/controller-runtime/pkg/webhook/admission"
2727
)
2828

29+
// +kubebuilder:webhook:path=/mutate-v1-pod,mutating=true,failurePolicy=fail,groups="",resources=pods,verbs=create;update,versions=v1,name=mpod.kb.io
30+
2931
// podAnnotator annotates Pods
3032
type podAnnotator struct {
3133
client client.Client

examples/builtins/validatingwebhook.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ import (
2626
"sigs.k8s.io/controller-runtime/pkg/webhook/admission"
2727
)
2828

29+
// +kubebuilder:webhook:path=/validate-v1-pod,mutating=false,failurePolicy=fail,groups="",resources=pods,verbs=create;update,versions=v1,name=vpod.kb.io
30+
2931
// podValidator validates Pods
3032
type podValidator struct {
3133
client client.Client

examples/conversion/pkg/apis/addtoscheme_jobs_v1.go

Lines changed: 0 additions & 25 deletions
This file was deleted.

examples/conversion/pkg/apis/addtoscheme_jobs_v2.go

Lines changed: 0 additions & 25 deletions
This file was deleted.

examples/conversion/pkg/apis/apis.go

Lines changed: 0 additions & 32 deletions
This file was deleted.

examples/conversion/pkg/apis/jobs/v1/doc.go

Lines changed: 0 additions & 22 deletions
This file was deleted.

0 commit comments

Comments
 (0)