Documentation ¶
Index ¶
Constants ¶
View Source
const ( DefaultConsulImage = "consul:1.3.0" DefaultEnvoyImage = "envoyproxy/envoy-alpine:v1.8.0" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Handler ¶
type Handler struct { // ImageConsul is the container image for Consul to use. // ImageEnvoy is the container image for Envoy to use. // // Both of these MUST be set. ImageConsul string ImageEnvoy string // RequireAnnotation means that the annotation must be given to inject. // If this is false, injection is default. RequireAnnotation bool }
Handler is the HTTP handler for admission webhooks.
func (*Handler) Handle ¶
func (h *Handler) Handle(w http.ResponseWriter, r *http.Request)
Handle is the http.HandlerFunc implementation that actually handles the webhook request for admission control. This should be registered or served via an HTTP server.
func (*Handler) Mutate ¶
func (h *Handler) Mutate(req *v1beta1.AdmissionRequest) *v1beta1.AdmissionResponse
Mutate takes an admission request and performs mutation if necessary, returning the final API response.
Click to show internal directories.
Click to hide internal directories.