Skip to content

Commit 75af2fc

Browse files
committed
add labels to diff command
1 parent af67408 commit 75af2fc

File tree

1 file changed

+3
-0
lines changed
  • staging/src/k8s.io/kubectl/pkg/cmd/diff

1 file changed

+3
-0
lines changed

staging/src/k8s.io/kubectl/pkg/cmd/diff/diff.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ type DiffOptions struct {
9595
FieldManager string
9696
ForceConflicts bool
9797

98+
Selector string
9899
OpenAPISchema openapi.Resources
99100
DiscoveryClient discovery.DiscoveryInterface
100101
DynamicClient dynamic.Interface
@@ -148,6 +149,7 @@ func NewCmdDiff(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.C
148149
}
149150

150151
usage := "contains the configuration to diff"
152+
cmd.Flags().StringVarP(&options.Selector, "selector", "l", options.Selector, "Selector (label query) to filter on, supports '=', '==', and '!='.(e.g. -l key1=value1,key2=value2)")
151153
cmdutil.AddFilenameOptionFlags(cmd, &options.FilenameOptions, usage)
152154
cmdutil.AddServerSideApplyFlags(cmd)
153155

@@ -494,6 +496,7 @@ func (o *DiffOptions) Run() error {
494496
Unstructured().
495497
NamespaceParam(o.CmdNamespace).DefaultNamespace().
496498
FilenameParam(o.EnforceNamespace, &o.FilenameOptions).
499+
LabelSelectorParam(o.Selector).
497500
Flatten().
498501
Do()
499502
if err := r.Err(); err != nil {

0 commit comments

Comments
 (0)