From 807ae0c318a2a5e2d8f6945170d8c129957cc8cf Mon Sep 17 00:00:00 2001 From: ravisantoshgudimetla Date: Fri, 1 Apr 2022 11:53:25 -0400 Subject: [PATCH] [sts] api: Make available replicas optional --- pkg/apis/apps/types.go | 1 + staging/src/k8s.io/api/apps/v1/types.go | 1 + staging/src/k8s.io/api/apps/v1beta1/types.go | 1 + staging/src/k8s.io/api/apps/v1beta2/types.go | 1 + 4 files changed, 4 insertions(+) diff --git a/pkg/apis/apps/types.go b/pkg/apis/apps/types.go index a86fd4f7dd7..771b2ef23c8 100644 --- a/pkg/apis/apps/types.go +++ b/pkg/apis/apps/types.go @@ -257,6 +257,7 @@ type StatefulSetStatus struct { // Total number of available pods (ready for at least minReadySeconds) targeted by this statefulset. // This is a beta field and requires enabling StatefulSetMinReadySeconds feature gate. + // +optional AvailableReplicas int32 } diff --git a/staging/src/k8s.io/api/apps/v1/types.go b/staging/src/k8s.io/api/apps/v1/types.go index 74c0ad66d85..28474be7f4f 100644 --- a/staging/src/k8s.io/api/apps/v1/types.go +++ b/staging/src/k8s.io/api/apps/v1/types.go @@ -282,6 +282,7 @@ type StatefulSetStatus struct { // Total number of available pods (ready for at least minReadySeconds) targeted by this statefulset. // This is a beta field and enabled/disabled by StatefulSetMinReadySeconds feature gate. + // +optional AvailableReplicas int32 `json:"availableReplicas" protobuf:"varint,11,opt,name=availableReplicas"` } diff --git a/staging/src/k8s.io/api/apps/v1beta1/types.go b/staging/src/k8s.io/api/apps/v1beta1/types.go index 08a36f5182d..cdc81c956a3 100644 --- a/staging/src/k8s.io/api/apps/v1beta1/types.go +++ b/staging/src/k8s.io/api/apps/v1beta1/types.go @@ -321,6 +321,7 @@ type StatefulSetStatus struct { // Total number of available pods (ready for at least minReadySeconds) targeted by this StatefulSet. // This is a beta field and enabled/disabled by StatefulSetMinReadySeconds feature gate. + // +optional AvailableReplicas int32 `json:"availableReplicas" protobuf:"varint,11,opt,name=availableReplicas"` } diff --git a/staging/src/k8s.io/api/apps/v1beta2/types.go b/staging/src/k8s.io/api/apps/v1beta2/types.go index a93ef4f9546..6c2448869e7 100644 --- a/staging/src/k8s.io/api/apps/v1beta2/types.go +++ b/staging/src/k8s.io/api/apps/v1beta2/types.go @@ -330,6 +330,7 @@ type StatefulSetStatus struct { // Total number of available pods (ready for at least minReadySeconds) targeted by this StatefulSet. // This is a beta field and enabled/disabled by StatefulSetMinReadySeconds feature gate. + // +optional AvailableReplicas int32 `json:"availableReplicas" protobuf:"varint,11,opt,name=availableReplicas"` }