Remove deprecated kubectl run flags
This commits removes the following flags from kubectl run:
- filename
- force
- grace-period
- kustomize
- recursive
- timeout
- wait
Those flags are deprecated since v1.26, see this commit
09804a198c.
			
			
This commit is contained in:
		@@ -167,22 +167,6 @@ func NewCmdRun(f cmdutil.Factory, streams genericiooptions.IOStreams) *cobra.Com
 | 
				
			|||||||
	cmdutil.AddApplyAnnotationFlags(cmd)
 | 
						cmdutil.AddApplyAnnotationFlags(cmd)
 | 
				
			||||||
	cmdutil.AddPodRunningTimeoutFlag(cmd, defaultPodAttachTimeout)
 | 
						cmdutil.AddPodRunningTimeoutFlag(cmd, defaultPodAttachTimeout)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	// Deprecate the cascade flag. If set, it has no practical effect since the created pod has no dependents.
 | 
					 | 
				
			||||||
	// TODO: Remove the cascade flag from the run command in kubectl 1.29
 | 
					 | 
				
			||||||
	cmd.Flags().MarkDeprecated("cascade", "because it is not relevant for this command. It will be removed in version 1.29.")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	// Deprecate and hide unused flags.
 | 
					 | 
				
			||||||
	// These flags are being added to the run command by DeleteFlags to support pod deletion after attach,
 | 
					 | 
				
			||||||
	// but they are not used if set, so they effectively do nothing.
 | 
					 | 
				
			||||||
	// TODO: Remove these flags from the run command in kubectl 1.29
 | 
					 | 
				
			||||||
	cmd.Flags().MarkDeprecated("filename", "because it is not used by this command. It will be removed in version 1.29.")
 | 
					 | 
				
			||||||
	cmd.Flags().MarkDeprecated("force", "because it is not used by this command. It will be removed in version 1.29.")
 | 
					 | 
				
			||||||
	cmd.Flags().MarkDeprecated("grace-period", "because it is not used by this command. It will be removed in version 1.29.")
 | 
					 | 
				
			||||||
	cmd.Flags().MarkDeprecated("kustomize", "because it is not used by this command. It will be removed in version 1.29.")
 | 
					 | 
				
			||||||
	cmd.Flags().MarkDeprecated("recursive", "because it is not used by this command. It will be removed in version 1.29.")
 | 
					 | 
				
			||||||
	cmd.Flags().MarkDeprecated("timeout", "because it is not used by this command. It will be removed in version 1.29.")
 | 
					 | 
				
			||||||
	cmd.Flags().MarkDeprecated("wait", "because it is not used by this command. It will be removed in version 1.29.")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
	return cmd
 | 
						return cmd
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user