From 29a11be60a8cda3503e7ffadb5dc98cd57eb40ce Mon Sep 17 00:00:00 2001 From: yuexiao-wang Date: Tue, 26 Sep 2017 17:28:37 +0800 Subject: [PATCH] Remove the default for min-available Signed-off-by: yuexiao-wang --- pkg/kubectl/pdb.go | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/pkg/kubectl/pdb.go b/pkg/kubectl/pdb.go index 08d8a74b87..99aea46215 100644 --- a/pkg/kubectl/pdb.go +++ b/pkg/kubectl/pdb.go @@ -18,7 +18,6 @@ package kubectl import ( "fmt" - "os" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/runtime" @@ -167,15 +166,6 @@ func (s *PodDisruptionBudgetV2Generator) StructuredGenerate() (runtime.Object, e return nil, err } - if len(s.MaxUnavailable) == 0 && len(s.MinAvailable) == 0 { - s.MinAvailable = "1" - - // This behavior is intended for backward compatibility. - // TODO: remove in Kubernetes 1.8 - fmt.Fprintln(os.Stderr, "Deprecated behavior in kubectl create pdb: Defaulting min-available to 1. "+ - "Kubernetes 1.8 will remove this default, and one of min-available/max-available must be specified. ") - } - if len(s.MaxUnavailable) > 0 { maxUnavailable := intstr.Parse(s.MaxUnavailable) return &policy.PodDisruptionBudget{