mirror of
https://github.com/weaveworks/scope.git
synced 2026-07-28 17:51:21 +00:00
Add new view for daemonsets
This commit is contained in:
@@ -92,6 +92,7 @@ var primaryAPITopology = map[string]string{
|
||||
report.Pod: "pods",
|
||||
report.ReplicaSet: "replica-sets",
|
||||
report.Deployment: "deployments",
|
||||
report.DaemonSet: "daemonsets",
|
||||
report.Service: "services",
|
||||
report.ECSTask: "ecs-tasks",
|
||||
report.ECSService: "ecs-services",
|
||||
|
||||
@@ -96,6 +96,21 @@ var ReplicaSetRenderer = ConditionalRenderer(renderKubernetesTopologies,
|
||||
),
|
||||
)
|
||||
|
||||
// DaemonSetRenderer is a Renderer which produces a renderable kubernetes daemonsets
|
||||
// graph by merging the pods graph and the daemonsets topology.
|
||||
var DaemonSetRenderer = ConditionalRenderer(renderKubernetesTopologies,
|
||||
MakeMap(
|
||||
PropagateSingleMetrics(report.Pod),
|
||||
MakeReduce(
|
||||
MakeMap(
|
||||
Map2Parent(report.DaemonSet, "", nil),
|
||||
PodRenderer,
|
||||
),
|
||||
SelectDaemonSet,
|
||||
),
|
||||
),
|
||||
)
|
||||
|
||||
func mapPodCounts(parent, original report.Node) report.Node {
|
||||
// When mapping ReplicaSets to Deployments, we want to propagate the Pods counter
|
||||
if count, ok := original.Counters.Lookup(report.Pod); ok {
|
||||
|
||||
Reference in New Issue
Block a user