From a468398cb338bec706ec255ddbe58a73b8291d1c Mon Sep 17 00:00:00 2001 From: Mengqi Yu Date: Wed, 24 Oct 2018 11:47:49 -0700 Subject: [PATCH] sort webhooks --- pkg/webhook/bootstrap.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkg/webhook/bootstrap.go b/pkg/webhook/bootstrap.go index 7f93de5be9..c2d17cfc0a 100644 --- a/pkg/webhook/bootstrap.go +++ b/pkg/webhook/bootstrap.go @@ -23,6 +23,7 @@ import ( "net/http" "net/url" "path" + "sort" "strconv" "k8s.io/api/admissionregistration/v1beta1" @@ -237,6 +238,10 @@ func (s *Server) mutatingWHConfigs() (runtime.Object, error) { mutatingWebhooks = append(mutatingWebhooks, *wh) } + sort.Slice(mutatingWebhooks, func(i, j int) bool { + return mutatingWebhooks[i].Name < mutatingWebhooks[j].Name + }) + if len(mutatingWebhooks) > 0 { return &admissionregistration.MutatingWebhookConfiguration{ TypeMeta: metav1.TypeMeta{ @@ -268,6 +273,10 @@ func (s *Server) validatingWHConfigs() (runtime.Object, error) { validatingWebhooks = append(validatingWebhooks, *wh) } + sort.Slice(validatingWebhooks, func(i, j int) bool { + return validatingWebhooks[i].Name < validatingWebhooks[j].Name + }) + if len(validatingWebhooks) > 0 { return &admissionregistration.ValidatingWebhookConfiguration{ TypeMeta: metav1.TypeMeta{