Add pod delete control

- Push shortcut reports when pods are created/deleted
- Buffer upto 2 reports instead of dropping them
This commit is contained in:
Tom Wilkie
2016-04-28 14:48:05 +01:00
parent 64450a4830
commit cb52acbc46
12 changed files with 232 additions and 39 deletions
+6 -1
View File
@@ -15,7 +15,12 @@ const (
// PodRenderer is a Renderer which produces a renderable kubernetes
// graph by merging the container graph and the pods topology.
var PodRenderer = FilterEmpty(report.Container,
var PodRenderer = MakeFilter(
func(n report.Node) bool {
// Drop deleted containers
state, ok := n.Latest.Lookup(kubernetes.PodState)
return HasChildren(report.Container)(n) && (!ok || state != kubernetes.StateDeleted)
},
MakeReduce(
MakeFilter(
func(n report.Node) bool {