Commit d5ed4db 1 parent 3865226 commit d5ed4db Copy full SHA for d5ed4db
File tree 1 file changed +15
-0
lines changed
1 file changed +15
-0
lines changed Original file line number Diff line number Diff line change 8
8
9
9
appsv1 "k8s.io/api/apps/v1"
10
10
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
11
+ "k8s.io/utils/ptr"
11
12
"sigs.k8s.io/controller-runtime/pkg/client"
12
13
"sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
13
14
@@ -106,6 +107,20 @@ func (r *KubernetesDeploymentResource) isProgressingUpgrade() bool {
106
107
return true
107
108
}
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
+ return true
118
+ }
119
+
120
+ if r .resource .Status .Replicas != desired {
121
+ return true
122
+ }
123
+
109
124
return false
110
125
}
111
126
You can’t perform that action at this time.
0 commit comments