Reverse webhook cmd run parameters
Signed-off-by: JoshVanL <vleeuwenjoshua@gmail.com>
This commit is contained in:
parent
c3e2aae551
commit
d45847d302
@ -14,6 +14,7 @@ go_library(
|
||||
"//pkg/webhook/handlers:go_default_library",
|
||||
"//pkg/webhook/server:go_default_library",
|
||||
"//pkg/webhook/server/tls:go_default_library",
|
||||
"@com_github_go_logr_logr//:go_default_library",
|
||||
"@com_github_spf13_cobra//:go_default_library",
|
||||
"@io_k8s_client_go//tools/clientcmd:go_default_library",
|
||||
],
|
||||
|
||||
@ -91,7 +91,7 @@ func StartWebhookServer(t *testing.T, args []string) (ServerOptions, StopFunc) {
|
||||
opts.HealthzPort = 0
|
||||
|
||||
stopCh := make(chan struct{})
|
||||
srv, err := app.NewServer(opts, stopCh)
|
||||
srv, err := app.NewServerWithOptions(log, opts)
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
|
||||
@ -20,11 +20,11 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
|
||||
"github.com/go-logr/logr"
|
||||
"github.com/spf13/cobra"
|
||||
"k8s.io/client-go/tools/clientcmd"
|
||||
|
||||
"github.com/jetstack/cert-manager/cmd/webhook/app/options"
|
||||
"github.com/jetstack/cert-manager/pkg/logs"
|
||||
logf "github.com/jetstack/cert-manager/pkg/logs"
|
||||
"github.com/jetstack/cert-manager/pkg/util"
|
||||
"github.com/jetstack/cert-manager/pkg/webhook"
|
||||
@ -34,15 +34,11 @@ import (
|
||||
"github.com/jetstack/cert-manager/pkg/webhook/server/tls"
|
||||
)
|
||||
|
||||
var validationHook handlers.ValidatingAdmissionHook = handlers.NewRegistryBackedValidator(logs.Log, webhook.Scheme, webhook.ValidationRegistry)
|
||||
var mutationHook handlers.MutatingAdmissionHook = handlers.NewSchemeBackedDefaulter(logs.Log, webhook.Scheme)
|
||||
var conversionHook handlers.ConversionHook = handlers.NewSchemeBackedConverter(logs.Log, webhook.Scheme)
|
||||
|
||||
func NewServer(opts options.WebhookOptions, stopCh <-chan struct{}) (*server.Server, error) {
|
||||
rootCtx := util.ContextWithStopCh(context.Background(), stopCh)
|
||||
rootCtx = logf.NewContext(rootCtx, nil, "webhook")
|
||||
log := logf.FromContext(rootCtx)
|
||||
var validationHook handlers.ValidatingAdmissionHook = handlers.NewRegistryBackedValidator(logf.Log, webhook.Scheme, webhook.ValidationRegistry)
|
||||
var mutationHook handlers.MutatingAdmissionHook = handlers.NewSchemeBackedDefaulter(logf.Log, webhook.Scheme)
|
||||
var conversionHook handlers.ConversionHook = handlers.NewSchemeBackedConverter(logf.Log, webhook.Scheme)
|
||||
|
||||
func NewServerWithOptions(log logr.Logger, opts options.WebhookOptions) (*server.Server, error) {
|
||||
var source tls.CertificateSource
|
||||
switch {
|
||||
case options.FileTLSSourceEnabled(opts):
|
||||
@ -94,7 +90,11 @@ func NewServerCommand(stopCh <-chan struct{}) *cobra.Command {
|
||||
Use: "webhook",
|
||||
Short: fmt.Sprintf("Webhook component providing API validation, mutation and conversion functionality for cert-manager (%s) (%s)", util.AppVersion, util.AppGitCommit),
|
||||
RunE: func(cmd *cobra.Command, args []string) error {
|
||||
srv, err := NewServer(opts, stopCh)
|
||||
ctx := util.ContextWithStopCh(context.Background(), stopCh)
|
||||
ctx = logf.NewContext(ctx, nil, "webhook")
|
||||
log := logf.FromContext(ctx)
|
||||
|
||||
srv, err := NewServerWithOptions(log, opts)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user