mirror of https://github.com/k3s-io/k3s
Add more logs during the progress check
parent
ce998a9fa7
commit
e13c3e481c
|
@ -64,11 +64,15 @@ func (dc *DeploymentController) hasFailed(d *extensions.Deployment) (bool, error
|
||||||
|
|
||||||
// If the deployment is complete or it is progressing, there is no need to check if it
|
// If the deployment is complete or it is progressing, there is no need to check if it
|
||||||
// has timed out.
|
// has timed out.
|
||||||
|
// TODO: Switch to a much higher verbosity level
|
||||||
|
glog.V(2).Infof("Checking if deployment %q is complete or progressing", d.Name)
|
||||||
if util.DeploymentComplete(d, &newStatus) || util.DeploymentProgressing(d, &newStatus) {
|
if util.DeploymentComplete(d, &newStatus) || util.DeploymentProgressing(d, &newStatus) {
|
||||||
return false, nil
|
return false, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the deployment has timed out.
|
// Check if the deployment has timed out.
|
||||||
|
// TODO: Switch to a much higher verbosity level
|
||||||
|
glog.V(2).Infof("Checking if deployment %q has timed out", d.Name)
|
||||||
return util.DeploymentTimedOut(d, &newStatus), nil
|
return util.DeploymentTimedOut(d, &newStatus), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -867,8 +867,13 @@ func DeploymentTimedOut(deployment *extensions.Deployment, newStatus *extensions
|
||||||
// progress or tried to create a replica set, or resumed a paused deployment and
|
// progress or tried to create a replica set, or resumed a paused deployment and
|
||||||
// compare against progressDeadlineSeconds.
|
// compare against progressDeadlineSeconds.
|
||||||
from := condition.LastUpdateTime
|
from := condition.LastUpdateTime
|
||||||
|
now := nowFn()
|
||||||
delta := time.Duration(*deployment.Spec.ProgressDeadlineSeconds) * time.Second
|
delta := time.Duration(*deployment.Spec.ProgressDeadlineSeconds) * time.Second
|
||||||
return from.Add(delta).Before(nowFn())
|
timedOut := from.Add(delta).Before(now)
|
||||||
|
|
||||||
|
// TODO: Switch to a much higher verbosity level
|
||||||
|
glog.V(2).Infof("Deployment %q timed out (%t) [last progress check: %v - now: %v]", deployment.Name, timedOut, from, now)
|
||||||
|
return timedOut
|
||||||
}
|
}
|
||||||
|
|
||||||
// NewRSNewReplicas calculates the number of replicas a deployment's new RS should have.
|
// NewRSNewReplicas calculates the number of replicas a deployment's new RS should have.
|
||||||
|
|
Loading…
Reference in New Issue