Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDeployment ¶
func GetDeployment(req *adm.AdmissionRequest) (*apps.Deployment, bool)
Convenience function to extract a Deployment from the request, if it exists.
func NewResponse ¶
func NewResponse(allowed bool, msg string) *adm.AdmissionResponse
Types ¶
type CpuValidator ¶
type CpuValidator struct {
Max string
}
func NewCpuValidator ¶
func NewCpuValidator() CpuValidator
func (CpuValidator) Validate ¶
func (v CpuValidator) Validate(req *adm.AdmissionRequest) *adm.AdmissionResponse
type MemValidator ¶
type MemValidator struct { RequestRequired bool `split_words:"true"` LimitRequired bool `split_words:"true"` Guaranteed bool }
func NewMemValidator ¶
func NewMemValidator() MemValidator
func (MemValidator) Validate ¶
func (v MemValidator) Validate(req *adm.AdmissionRequest) *adm.AdmissionResponse
type ReplicasValidator ¶
type ReplicasValidator struct {
Max int32
}
func NewReplicasValidator ¶
func NewReplicasValidator() ReplicasValidator
func (ReplicasValidator) Validate ¶
func (v ReplicasValidator) Validate(req *adm.AdmissionRequest) *adm.AdmissionResponse
type Validator ¶
type Validator interface {
Validate(req *adm.AdmissionRequest) *adm.AdmissionResponse
}
func StaticValidator ¶
Return a Validator that always returns the given response, ignoring any input. Useful for testing.
type ValidatorConfig ¶
type ValidatorConfig struct {
// contains filtered or unexported fields
}
func (*ValidatorConfig) Add ¶
func (r *ValidatorConfig) Add(val Validator)
func (*ValidatorConfig) AddFunc ¶
func (r *ValidatorConfig) AddFunc(f ValidatorFunc)
func (*ValidatorConfig) Validate ¶
func (r *ValidatorConfig) Validate(request *adm.AdmissionRequest) *adm.AdmissionResponse
Call all registered Validators and stop with the first negative one.
type ValidatorFunc ¶
type ValidatorFunc func(req *adm.AdmissionRequest) *adm.AdmissionResponse
func (ValidatorFunc) Validate ¶
func (f ValidatorFunc) Validate(req *adm.AdmissionRequest) *adm.AdmissionResponse
An Adapter to make sure we can use a ValidatorFunc as a Validator.
Click to show internal directories.
Click to hide internal directories.