apiserverk8s.io/apiserver/plugin/pkg/audit/webhook Index | Files

package webhook

import "k8s.io/apiserver/plugin/pkg/audit/webhook"

Package webhook implements the audit.Backend interface using HTTP webhooks.

Index

Constants

const (
	// PluginName is the name of this plugin, to be used in help and logs.
	PluginName = "webhook"

	// DefaultInitialBackoff is the default amount of time to wait before
	// retrying sending audit events through a webhook.
	DefaultInitialBackoff = 10 * time.Second
)

Functions

func NewBackend

func NewBackend(kubeConfigFile string, groupVersion schema.GroupVersion, initialBackoff time.Duration) (audit.Backend, error)

NewBackend returns an audit backend that sends events over HTTP to an external service.

func NewDynamicBackend

func NewDynamicBackend(rc *rest.RESTClient, initialBackoff time.Duration) audit.Backend

NewDynamicBackend returns an audit backend configured from a REST client that sends events over HTTP to an external service.

Source Files

webhook.go

Version
v0.15.9
Published
Jan 21, 2020
Platform
js/wasm
Imports
8 packages
Last checked
2 minutes ago

Tools for package owners.