Add an option group to Combined view to select group type (daemonset or deployment)

This is a union set, so it will be suitable even as we continue to add more node types to this view.
This commit is contained in:
Mike Lang
2017-05-16 17:48:27 -07:00
parent 11b33ef9b5
commit 086bb3cba3
2 changed files with 23 additions and 7 deletions

View File

@@ -196,6 +196,17 @@ func MakeRegistry() *Registry {
},
}
k8sCombinedTypeFilter := APITopologyOptionGroup{
ID: "grouptype",
Default: "",
SelectType: "union",
NoneLabel: "All Types",
Options: []APITopologyOption{
{Value: report.Deployment, Label: "Deployments", filter: render.IsTopology(report.Deployment), filterPseudo: false},
{Value: report.DaemonSet, Label: "Daemonsets", filter: render.IsTopology(report.DaemonSet), filterPseudo: false},
},
}
// Topology option labels should tell the current state. The first item must
// be the verb to get to that state
registry.Add(
@@ -273,7 +284,7 @@ func MakeRegistry() *Registry {
parent: podsID,
renderer: render.KubeCombinedRenderer,
Name: "combined",
Options: []APITopologyOptionGroup{unmanagedFilter},
Options: []APITopologyOptionGroup{unmanagedFilter, k8sCombinedTypeFilter},
HideIfEmpty: true,
},
APITopologyDesc{