admission

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ControllerConfiguration

type ControllerConfiguration struct {
	Validator ValidatorConfiguration

	AnchoreEndpoint string // The full url to use for interacting with anchore.

	PolicySelectors []validation.PolicySelector
}

type Hook

type Hook struct {
	// contains filtered or unexported fields
}

Hook is the Anchore-specific implementation of a Kubernetes validating admission hook.

func NewHook added in v0.3.1

func NewHook(
	config *ControllerConfiguration,
	clientset *k8s.Clientset,
	anchoreAuth *anchore.AuthConfiguration,
	imageBackend anchore.ImageBackend,
) *Hook

NewHook creates and returns a new Hook.

func (*Hook) Initialize

func (h *Hook) Initialize(*rest.Config, <-chan struct{}) error

func (*Hook) Validate

func (h *Hook) Validate(admissionRequest *admissionV1.AdmissionRequest) *admissionV1.AdmissionResponse

func (*Hook) ValidatingResource

func (h *Hook) ValidatingResource() (plural schema.GroupVersionResource, singular string)

type ValidatorConfiguration

type ValidatorConfiguration struct {
	Enabled         bool
	RequestAnalysis bool
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL