mirror of
https://github.com/weaveworks/scope.git
synced 2026-03-06 03:31:00 +00:00
Merge pull request #3126 from weaveworks/3083-no-failed-pods
don't show Failed pods Fixes #3083.
This commit is contained in:
@@ -13,8 +13,12 @@ const (
|
||||
State = report.KubernetesState
|
||||
IsInHostNetwork = report.KubernetesIsInHostNetwork
|
||||
RestartCount = report.KubernetesRestartCount
|
||||
)
|
||||
|
||||
// Pod states we handle specially
|
||||
const (
|
||||
StateDeleted = "deleted"
|
||||
StateFailed = "Failed"
|
||||
)
|
||||
|
||||
// Pod represents a Kubernetes pod
|
||||
|
||||
@@ -46,7 +46,7 @@ var PodRenderer = Memoise(ConditionalRenderer(renderKubernetesTopologies,
|
||||
MakeFilter(
|
||||
func(n report.Node) bool {
|
||||
state, ok := n.Latest.Lookup(kubernetes.State)
|
||||
return (!ok || state != kubernetes.StateDeleted)
|
||||
return !ok || !(state == kubernetes.StateDeleted || state == kubernetes.StateFailed)
|
||||
},
|
||||
MakeReduce(
|
||||
PropagateSingleMetrics(report.Container,
|
||||
|
||||
@@ -69,7 +69,6 @@ const (
|
||||
KubernetesSuspended = "kubernetes_suspended"
|
||||
KubernetesLastScheduled = "kubernetes_last_scheduled"
|
||||
KubernetesActiveJobs = "kubernetes_active_jobs"
|
||||
KubernetesStateDeleted = "deleted"
|
||||
KubernetesType = "kubernetes_type"
|
||||
KubernetesPorts = "kubernetes_ports"
|
||||
// probe/awsecs
|
||||
|
||||
@@ -454,7 +454,7 @@ func (r Report) upgradeNamespaces() Report {
|
||||
namespaces := map[string]struct{}{}
|
||||
for _, t := range []Topology{r.Pod, r.Service, r.Deployment, r.DaemonSet, r.StatefulSet, r.CronJob} {
|
||||
for _, n := range t.Nodes {
|
||||
if state, ok := n.Latest.Lookup(KubernetesState); ok && state == KubernetesStateDeleted {
|
||||
if state, ok := n.Latest.Lookup(KubernetesState); ok && state == "deleted" {
|
||||
continue
|
||||
}
|
||||
if namespace, ok := n.Latest.Lookup(KubernetesNamespace); ok {
|
||||
|
||||
Reference in New Issue
Block a user