mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-28 05:57:25 +00:00
Merge pull request #101369 from markusthoemmes/status-simplification
pkg/kubelet: Simplify status string generation on probes
This commit is contained in:
commit
cff652d951
@ -1995,11 +1995,21 @@ func (kl *Kubelet) syncLoopIteration(configCh <-chan kubetypes.PodUpdate, handle
|
|||||||
case update := <-kl.readinessManager.Updates():
|
case update := <-kl.readinessManager.Updates():
|
||||||
ready := update.Result == proberesults.Success
|
ready := update.Result == proberesults.Success
|
||||||
kl.statusManager.SetContainerReadiness(update.PodUID, update.ContainerID, ready)
|
kl.statusManager.SetContainerReadiness(update.PodUID, update.ContainerID, ready)
|
||||||
handleProbeSync(kl, update, handler, "readiness", map[bool]string{true: "ready", false: ""}[ready])
|
|
||||||
|
status := ""
|
||||||
|
if ready {
|
||||||
|
status = "ready"
|
||||||
|
}
|
||||||
|
handleProbeSync(kl, update, handler, "readiness", status)
|
||||||
case update := <-kl.startupManager.Updates():
|
case update := <-kl.startupManager.Updates():
|
||||||
started := update.Result == proberesults.Success
|
started := update.Result == proberesults.Success
|
||||||
kl.statusManager.SetContainerStartup(update.PodUID, update.ContainerID, started)
|
kl.statusManager.SetContainerStartup(update.PodUID, update.ContainerID, started)
|
||||||
handleProbeSync(kl, update, handler, "startup", map[bool]string{true: "started", false: "unhealthy"}[started])
|
|
||||||
|
status := "unhealthy"
|
||||||
|
if started {
|
||||||
|
status = "started"
|
||||||
|
}
|
||||||
|
handleProbeSync(kl, update, handler, "startup", status)
|
||||||
case <-housekeepingCh:
|
case <-housekeepingCh:
|
||||||
if !kl.sourcesReady.AllReady() {
|
if !kl.sourcesReady.AllReady() {
|
||||||
// If the sources aren't ready or volume manager has not yet synced the states,
|
// If the sources aren't ready or volume manager has not yet synced the states,
|
||||||
|
Loading…
Reference in New Issue
Block a user