name: stop synopsis: | Deprecated: Gracefully shut down a resource by name or filename. description: |- Deprecated: Gracefully shut down a resource by name or filename. The stop command is deprecated, all its functionalities are covered by delete command. See 'kubectl delete --help' for more details. Attempts to shut down and delete a resource that supports graceful termination. If the resource is scalable it will be scaled to 0 before deletion. options: - name: all default_value: "false" usage: '[-all] to select all the specified resources.' - name: filename shorthand: f default_value: '[]' usage: | Filename, directory, or URL to file of resource(s) to be stopped. - name: grace-period default_value: "-1" usage: | Period of time in seconds given to the resource to terminate gracefully. Ignored if negative. - name: ignore-not-found default_value: "false" usage: Treat "resource not found" as a successful stop. - name: include-extended-apis default_value: "true" usage: | If true, include definitions of new APIs via calls to the API server. [default true] - name: output shorthand: o usage: | Output mode. Use "-o name" for shorter output (resource/name). - name: recursive shorthand: R default_value: "false" usage: If true, process directory recursively. - name: selector shorthand: l usage: Selector (label query) to filter on. - name: timeout default_value: "0" usage: | The length of time to wait before giving up on a delete, zero means determine a timeout from the size of the object inherited_options: - name: alsologtostderr default_value: "false" usage: log to standard error as well as files - name: api-version usage: | DEPRECATED: The API version to use when talking to the server - name: as usage: Username to impersonate for the operation. - name: certificate-authority usage: Path to a cert. file for the certificate authority. - name: client-certificate usage: Path to a client certificate file for TLS. - name: client-key usage: Path to a client key file for TLS. - name: cluster usage: The name of the kubeconfig cluster to use - name: context usage: The name of the kubeconfig context to use - name: insecure-skip-tls-verify default_value: "false" usage: | If true, the server's certificate will not be checked for validity. This will make your HTTPS connections insecure. - name: kubeconfig usage: Path to the kubeconfig file to use for CLI requests. - name: log-backtrace-at default_value: :0 usage: when logging hits line file:N, emit a stack trace - name: log-dir usage: If non-empty, write log files in this directory - name: log-flush-frequency default_value: 5s usage: Maximum number of seconds between log flushes - name: logtostderr default_value: "true" usage: log to standard error instead of files - name: match-server-version default_value: "false" usage: Require server version to match client version - name: namespace usage: If present, the namespace scope for this CLI request. - name: password usage: Password for basic authentication to the API server. - name: server shorthand: s usage: The address and port of the Kubernetes API server - name: stderrthreshold default_value: "2" usage: logs at or above this threshold go to stderr - name: token usage: Bearer token for authentication to the API server. - name: user usage: The name of the kubeconfig user to use - name: username usage: Username for basic authentication to the API server. - name: v default_value: "0" usage: log level for V logs - name: vmodule usage: | comma-separated list of pattern=N settings for file-filtered logging example: |- # Shut down foo. kubectl stop replicationcontroller foo # Stop pods and services with label name=myLabel. kubectl stop pods,services -l name=myLabel # Shut down the service defined in service.json kubectl stop -f service.json # Shut down all resources in the path/to/resources directory kubectl stop -f path/to/resources see_also: - kubectl