Documentation
¶
Index ¶
- Constants
- func NoDownscale(ctx context.Context, l log.Logger, ar v1.AdmissionReview, ...) *v1.AdmissionResponse
- func PrepareDownscale(ctx context.Context, rt http.RoundTripper, logger log.Logger, ...) *admissionv1.AdmissionResponse
- func Serve(admit AdmitV1Func, logger log.Logger, api *kubernetes.Clientset) http.HandlerFunc
- func ZoneAwarePdbValidatingWebhookHandler(ctx context.Context, l log.Logger, ar v1.AdmissionReview) *v1.AdmissionResponse
- type AdmitV1Func
Constants ¶
View Source
const (
NoDownscaleWebhookPath = "/admission/no-downscale"
)
View Source
const (
PrepareDownscaleWebhookPath = "/admission/prepare-downscale"
)
View Source
const (
ZpdbValidatorWebhookPath = "/admission/zpdb-validation"
)
Variables ¶
This section is empty.
Functions ¶
func NoDownscale ¶
func NoDownscale(ctx context.Context, l log.Logger, ar v1.AdmissionReview, api *kubernetes.Clientset) *v1.AdmissionResponse
func PrepareDownscale ¶ added in v0.5.0
func PrepareDownscale(ctx context.Context, rt http.RoundTripper, logger log.Logger, ar admissionv1.AdmissionReview, api *kubernetes.Clientset, useZoneTracker bool, zoneTrackerConfigMapName string, clusterDomain string) *admissionv1.AdmissionResponse
func Serve ¶
func Serve(admit AdmitV1Func, logger log.Logger, api *kubernetes.Clientset) http.HandlerFunc
Serve handles the http portion of a request prior to handing to a V1Handler.
func ZoneAwarePdbValidatingWebhookHandler ¶ added in v0.31.0
func ZoneAwarePdbValidatingWebhookHandler(ctx context.Context, l log.Logger, ar v1.AdmissionReview) *v1.AdmissionResponse
ZoneAwarePdbValidatingWebhookHandler is a handler for a validating webhook configuration. If attempts to parse and validate the given object as a ZoneAwarePodDisruptionBudget configuration.
Types ¶
type AdmitV1Func ¶
type AdmitV1Func func(context.Context, log.Logger, v1.AdmissionReview, *kubernetes.Clientset) *v1.AdmissionResponse
AdmitV1Func handles a v1 admission
Click to show internal directories.
Click to hide internal directories.