We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3865226 commit 0406f63Copy full SHA for 0406f63
internal/resources/k8s_deployment_resource.go
@@ -8,6 +8,7 @@ import (
8
9
appsv1 "k8s.io/api/apps/v1"
10
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
11
+ "k8s.io/utils/ptr"
12
"sigs.k8s.io/controller-runtime/pkg/client"
13
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
14
@@ -106,6 +107,20 @@ func (r *KubernetesDeploymentResource) isProgressingUpgrade() bool {
106
107
return true
108
}
109
110
+ // An update is complete when new pods are ready and old pods deleted.
111
+ desired := ptr.Deref(r.resource.Spec.Replicas, 2)
112
+ if r.resource.Status.UpdatedReplicas != desired {
113
+ return true
114
+ }
115
+
116
+ if r.resource.Status.ReadyReplicas != desired {
117
118
119
120
+ if r.resource.Status.Replicas != desired {
121
122
123
124
return false
125
126
0 commit comments