Synopsis
Create a resource from a file or from stdin. JSON and YAML formats are accepted.Examples
Options
| Flag | Type | Description |
|---|---|---|
--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) |
--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") |
--edit | — | Edit the API resource before creating. |
--field-manager | string | Name of the manager used to track field ownership. (default "kubectl-create") |
-f, --filename | strings | Filename, directory, or URL to files to use to create the resource. |
-h, --help | — | Help for create. |
-k, --kustomize | string | Process the kustomization directory. This flag can’t be used together with -f or -R. |
-o, --output | string | Output format. One of: (json, yaml, kyaml, name, go-template, go-template-file, template, templatefile, jsonpath, jsonpath-as-json, jsonpath-file). |
--raw | string | Raw URI to POST to the server. Uses the transport specified by the kubeconfig file. |
-R, --recursive | — | Process the directory used in -f, --filename recursively. |
--save-config | — | If true, the configuration of current object will be saved in its annotation. This flag is useful when you want to perform kubectl apply on this object in the future. |
-l, --selector | string | Selector (label query) to filter on, supports =, ==, !=, in, notin. |
--show-managed-fields | — | If true, keep the managedFields when printing objects in JSON or YAML format. |
--template | string | Template string or path to template file to use when -o=go-template or -o=go-template-file. |
--validate | string | Must be one of: strict (or true), warn, ignore (or false). (default "strict") |
--windows-line-endings | — | Only relevant if --edit=true. Defaults to the line ending native to your platform. |
Options inherited from parent commands
| Flag | Type | Description |
|---|---|---|
--as | string | Username to impersonate for the operation. User could be a regular user or a service account in a namespace. |
--as-group | stringArray | Group to impersonate for the operation. Can be repeated to specify multiple groups. |
--as-uid | string | UID to impersonate for the operation. |
--as-user-extra | stringArray | User extras to impersonate for the operation. Can be repeated to specify multiple values for the same key. |
--certificate-authority | string | Path to a cert file for the certificate authority. |
--disable-compression | — | If true, opt-out of response compression for all requests to the server. |
--insecure-skip-tls-verify | — | If true, the server’s certificate will not be checked for validity. This will make your HTTPS connections insecure. |
--log-flush-frequency | duration | Maximum number of seconds between log flushes. (default 5s) |
-n, --namespace | string | If present, the namespace scope for this CLI request. |
--organization | string | Organization name. |
--platform-wide | — | Access the platform root instead of a project or organization control plane. |
--project | string | Project name. |
--request-timeout | string | The length of time to wait before giving up on a single server request. Non-zero values should contain a corresponding time unit (e.g. 1s, 2m, 3h). A value of zero means don’t timeout requests. (default "0") |
-s, --server | string | The address and port of the Kubernetes API server. |
--tls-server-name | string | Server name to use for server certificate validation. If not provided, the hostname used to contact the server is used. |
--token | string | Bearer token for authentication to the API server. |
--user | string | The name of the kubeconfig user to use. |
-v, --v | Level | Number for the log level verbosity. |
--vmodule | moduleSpec | Comma-separated list of pattern=N settings for file-filtered logging (only works for the default text log format). |
See also
- datumctl - A CLI for interacting with the Datum platform