Documentation
¶
Index ¶
Constants ¶
View Source
const (
AdmitMesgUpdateOnDeleting = "Update is allowed during deletion in order to remove the finalizers."
)
Variables ¶
This section is empty.
Functions ¶
func IsPrivilegedAccount ¶ added in v1.8.5
func IsPrivilegedAccount( ctx *context.WebhookContext, userInfo authv1.UserInfo) bool
Types ¶
type MutatingWebhook ¶
type MutatingWebhook struct {
admission.Webhook
// Name is the name of the webhook.
Name string
// Path is the path of the webhook.
Path string
}
MutatingWebhook is an admissions webhook that mutates VM Operator resources.
func NewMutatingWebhook ¶
func NewMutatingWebhook( ctx *context.ControllerManagerContext, mgr ctrlmgr.Manager, webhookName string, mutator Mutator) (*MutatingWebhook, error)
NewMutatingWebhook returns a new admissions webhook for mutating requests.
type Mutator ¶
type Mutator interface {
// For returns the GroupVersionKind for which this webhook mutates requests.
For() schema.GroupVersionKind
// Mutate will try modify invalid value.
Mutate(*context.WebhookRequestContext) admission.Response
}
Mutator is used to create a new admissions webhook for mutating requests.
type MutatorFunc ¶
type ValidatingWebhook ¶
type ValidatingWebhook struct {
admission.Webhook
// Name is the name of the webhook.
Name string
// Path is the path of the webhook.
Path string
}
ValidatingWebhook is an admissions webhook that validates resources.
func NewValidatingWebhook ¶
func NewValidatingWebhook( ctx *context.ControllerManagerContext, mgr ctrlmgr.Manager, webhookName string, validator Validator) (*ValidatingWebhook, error)
NewValidatingWebhook returns a new admissions webhook for validating requests.
type Validator ¶
type Validator interface {
// For returns the GroupVersionKind for which this webhook validates requests.
For() schema.GroupVersionKind
// ValidateCreate returns nil if the request is valid.
ValidateCreate(*context.WebhookRequestContext) admission.Response
// ValidateDelete returns nil if the request is valid.
ValidateDelete(*context.WebhookRequestContext) admission.Response
// ValidateUpdate returns nil if the request is valid.
ValidateUpdate(*context.WebhookRequestContext) admission.Response
}
Validator is used to create a new admissions webhook for validating requests.
type ValidatorFunc ¶
Click to show internal directories.
Click to hide internal directories.