Documentation
¶
Index ¶
- Variables
- type FluidMutatingHandler
- func (a *FluidMutatingHandler) Handle(ctx context.Context, req admission.Request) admission.Response
- func (a *FluidMutatingHandler) InjectDecoder(d *admission.Decoder) error
- func (a *FluidMutatingHandler) MutatePod(pod *corev1.Pod) (err error)
- func (a *FluidMutatingHandler) Setup(client client.Client)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // HandlerMap contains admission webhook handlers HandlerMap = map[string]common.AdmissionHandler{ common.WebhookSchedulePodPath: &FluidMutatingHandler{}, } )
Functions ¶
This section is empty.
Types ¶
type FluidMutatingHandler ¶
FluidMutatingHandler mutates a pod and has implemented admission.DecoderInjector
func (*FluidMutatingHandler) Handle ¶
func (a *FluidMutatingHandler) Handle(ctx context.Context, req admission.Request) admission.Response
Handle is the mutating logic of pod
func (*FluidMutatingHandler) InjectDecoder ¶
func (a *FluidMutatingHandler) InjectDecoder(d *admission.Decoder) error
InjectDecoder injects the decoder.
func (*FluidMutatingHandler) MutatePod ¶
func (a *FluidMutatingHandler) MutatePod(pod *corev1.Pod) (err error)
MutatePod will call all plugins to get total prefer info
func (*FluidMutatingHandler) Setup ¶
func (a *FluidMutatingHandler) Setup(client client.Client)
Click to show internal directories.
Click to hide internal directories.