--dry-run[=false]: If true, only print the object that would be sent, without creating it.
--external-ip="": Additional external IP address (not managed by Kubernetes) to accept for the service. If this IP is routed to a node, the service can be accessed by this IP in addition to its generated service IP.
-f, --filename=[]: Filename, directory, or URL to a file identifying the resource to expose a service
cmd.Flags().StringP("labels","l","","Labels to apply to the service created by this call.")
cmd.Flags().Bool("dry-run",false,"If true, only print the object that would be sent, without creating it.")
cmd.Flags().String("container-port","","Synonym for --target-port")
cmd.Flags().MarkDeprecated("container-port","--container-port will be removed in the future, please use --target-port instead")
cmd.Flags().String("target-port","","Name or number for the port on the container that the service should direct traffic to. Optional.")
cmd.Flags().String("external-ip","","Additional external IP address (not managed by Kubernetes) to accept for the service. If this IP is routed to a node, the service can be accessed by this IP in addition to its generated service IP.")
cmd.Flags().String("overrides","","An inline JSON override for the generated object. If this is non-empty, it is used to override the generated object. Requires that the object supply a valid apiVersion field.")