--all | — | Select all resources in the namespace of the specified resource types. |
--allow-missing-template-keys | — | If true, ignore any errors in templates when a field or map key is missing in the template. Only applies to golang and jsonpath output formats. (default true) |
--cascade | string | Must be "background", "orphan", or "foreground". Selects the deletion cascading strategy for the dependents. Defaults to background. (default "background") |
--dry-run | string | Must be "none", "server", or "client". If client strategy, only print the object that would be sent, without sending it. If server strategy, submit server-side request without persisting the resource. (default "none") |
--field-manager | string | Name of the manager used to track field ownership. (default "kubectl-client-side-apply") |
-f, --filename | strings | The files that contain the configurations to apply. |
--force | — | If true, immediately remove resources from API and bypass graceful deletion. Note that immediate deletion of some resources may result in inconsistency or data loss and requires confirmation. |
--force-conflicts | — | If true, server-side apply will force the changes against conflicts. |
--grace-period | int | Period of time in seconds given to the resource to terminate gracefully. Ignored if negative. Set to 1 for immediate shutdown. Can only be set to 0 when --force is true. (default -1) |
-h, --help | — | Help for apply. |
-k, --kustomize | string | Process a kustomization directory. This flag can’t be used together with -f or -R. |
--openapi-patch | — | If true, use openapi to calculate diff when the openapi presents and the resource can be found in the openapi spec. Otherwise, fall back to use baked-in types. (default true) |
-o, --output | string | Output format. One of: (json, yaml, kyaml, name, go-template, go-template-file, template, templatefile, jsonpath, jsonpath-as-json, jsonpath-file). |
--overwrite | — | Automatically resolve conflicts between the modified and live configuration by using values from the modified configuration. (default true) |
--prune | — | Automatically delete resource objects that do not appear in the configs and are created by either apply or create --save-config. Should be used with either -l or --all. |
--prune-allowlist | stringArray | Overwrite the default allowlist with <group/version/kind> for --prune. |
-R, --recursive | — | Process the directory used in -f, --filename recursively. |
-l, --selector | string | Selector (label query) to filter on, supports =, ==, !=, in, notin. |
--server-side | — | If true, apply runs in the server instead of the client. |
--show-managed-fields | — | If true, keep the managedFields when printing objects in JSON or YAML format. |
--subresource | string | If specified, apply will operate on the subresource of the requested object. Only allowed when using --server-side. |
--template | string | Template string or path to template file to use when -o=go-template or -o=go-template-file. |
--timeout | duration | The length of time to wait before giving up on a delete, zero means determine a timeout from the size of the object. |
--validate | string | Must be one of: strict (or true), warn, ignore (or false). (default "strict") |
--wait | — | If true, wait for resources to be gone before returning. This waits for finalizers. |