INNER CODE UNIT · Go

func

wardviaene/kubernetes-course · mutatingwebhook/server.go:18

func (s Server) getCA(w http.ResponseWriter, req *http.Request) {
	if len(s.CaPEM) == 0 {
		fmt.Fprintf(w, "No certificate found\n")
		return
	}

	// if base64 parameter is set, return in base64 format
	req.ParseForm()
	if _, hasParam := req.Form["base64"]; hasParam {
		fmt.Fprintf(w, string(base64.StdEncoding.EncodeToString(s.CaPEM)))
		return
	}

	fmt.Fprintf(w, string(s.CaPEM))
}

func (s Server) postWebhook(w http.ResponseWriter, r *http.Request) {
	var request AdmissionReviewRequest

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…