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