diff --git a/pkg/cmd/diff/diff.go b/pkg/cmd/diff/diff.go index 16e74ef8c..d33e95cf9 100644 --- a/pkg/cmd/diff/diff.go +++ b/pkg/cmd/diff/diff.go @@ -659,7 +659,7 @@ func (o *DiffOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []str if err != nil { return err } - o.pruner = newPruner(o.DynamicClient, mapper, resources) + o.pruner = newPruner(o.DynamicClient, mapper, resources, o.Selector) } o.Builder = f.NewBuilder() diff --git a/pkg/cmd/diff/prune.go b/pkg/cmd/diff/prune.go index ffb37a2e5..ef77fac89 100644 --- a/pkg/cmd/diff/prune.go +++ b/pkg/cmd/diff/prune.go @@ -40,13 +40,14 @@ type pruner struct { resources []prune.Resource } -func newPruner(dc dynamic.Interface, m meta.RESTMapper, r []prune.Resource) *pruner { +func newPruner(dc dynamic.Interface, m meta.RESTMapper, r []prune.Resource, selector string) *pruner { return &pruner{ visitedUids: sets.NewString(), visitedNamespaces: sets.NewString(), dynamicClient: dc, mapper: m, resources: r, + labelSelector: selector, } }