You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2021/03/09 14:05:53 UTC
[camel-k] branch master updated: fix: Do not report falsy readiness
condition on Integration downscaling
This is an automated email from the ASF dual-hosted git repository.
astefanutti pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git
The following commit(s) were added to refs/heads/master by this push:
new 18f0997 fix: Do not report falsy readiness condition on Integration downscaling
18f0997 is described below
commit 18f0997c9a885d06ecaaed1025295dd2fa1bac30
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Tue Mar 9 10:12:31 2021 +0100
fix: Do not report falsy readiness condition on Integration downscaling
---
pkg/util/kubernetes/conditions.go | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/pkg/util/kubernetes/conditions.go b/pkg/util/kubernetes/conditions.go
index 88e5465..1c83fca 100644
--- a/pkg/util/kubernetes/conditions.go
+++ b/pkg/util/kubernetes/conditions.go
@@ -76,7 +76,11 @@ func mirrorReadyConditionFromReplicaSet(ctx context.Context, c client.Client, it
if rs.Spec.Replicas != nil {
replicas = *rs.Spec.Replicas
}
- if replicas == rs.Status.ReadyReplicas {
+ // The Integration is considered ready when the number of replicas
+ // reported to be ready is larger or equal to the specified number
+ // of replicas. This avoid reporting a falsy readiness condition
+ // when the Integration is being down-scaled.
+ if replicas <= rs.Status.ReadyReplicas {
it.Status.SetCondition(
v1.IntegrationConditionReady,
corev1.ConditionTrue,