diff --git a/staging/src/k8s.io/kubectl/pkg/cmd/diff/diff.go b/staging/src/k8s.io/kubectl/pkg/cmd/diff/diff.go index 16e74ef8c5b..d33e95cf96d 100644 --- a/staging/src/k8s.io/kubectl/pkg/cmd/diff/diff.go +++ b/staging/src/k8s.io/kubectl/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/staging/src/k8s.io/kubectl/pkg/cmd/diff/prune.go b/staging/src/k8s.io/kubectl/pkg/cmd/diff/prune.go index ffb37a2e571..ef77fac894a 100644 --- a/staging/src/k8s.io/kubectl/pkg/cmd/diff/prune.go +++ b/staging/src/k8s.io/kubectl/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, } }