Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -156,3 +156,11 @@ release:
@make release-kubectl-karmada GOOS=linux GOARCH=arm64
@make release-kubectl-karmada GOOS=darwin GOARCH=amd64
@make release-kubectl-karmada GOOS=darwin GOARCH=arm64

# Automatically generate command line documents
#
# Example
# make ctldocsgen
.PHONY: ctldocsgen
ctldocsgen:
go run tools/cmd-docs/main.go
50 changes: 50 additions & 0 deletions docs/userguide/commands/karmadactl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
## karmadactl

karmadactl controls a Kubernetes Cluster Federation.

### Synopsis

karmadactl controls a Kubernetes Cluster Federation.

```
karmadactl [flags]
```

### Options

```
--add-dir-header If true, adds the file directory to the header of the log messages
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--add-dir-header If true, adds the file directory to the header of the log messages
--add-dir-header If true, add the file directory to the header of the log messages

--alsologtostderr log to standard error as well as files
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--alsologtostderr log to standard error as well as files
--alsologtostderr Log to standard error as well as files

-h, --help help for karmadactl
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-h, --help help for karmadactl
-h, --help Help for karmadactl

--kubeconfig string Paths to a kubeconfig. Only required if out-of-cluster.
--log-backtrace-at traceLocation when logging hits line file:N, emit a stack trace (default :0)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--log-backtrace-at traceLocation when logging hits line file:N, emit a stack trace (default :0)
--log-backtrace-at traceLocation When logging hits line file:N, emit a stack trace (default 0)

--log-dir string If non-empty, write log files in this directory
--log-file string If non-empty, use this log file
--log-file-max-size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--log-file-max-size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
--log-file-max-size uint Define the maximum size a log file can grow to, in unit of megabyte. Value 0 indicates unlimited file size. (Default to 1800)

--logtostderr log to standard error instead of files (default true)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--logtostderr log to standard error instead of files (default true)
--logtostderr Log to standard error instead of files (default to true)

--one-output If true, only write logs to their native severity level (vs also writing to each lower severity level)
--skip-headers If true, avoid header prefixes in the log messages
--skip-log-headers If true, avoid headers when opening log files
--stderrthreshold severity logs at or above this threshold go to stderr (default 2)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--stderrthreshold severity logs at or above this threshold go to stderr (default 2)
--stderrthreshold severity Logs at or above this threshold go to stderr (default to 2)

-v, --v Level number for the log level verbosity
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-v, --v Level number for the log level verbosity
-v, --v Level Log level verbosity

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not sure whether my edit is correct. Pls confirm.

--vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging
```

### SEE ALSO

* [karmadactl apply](karmadactl_apply.md) - Apply a configuration to a resource by file name or stdin and propagate them into member clusters
* [karmadactl cordon](karmadactl_cordon.md) - Mark cluster as unschedulable
* [karmadactl deinit](karmadactl_deinit.md) - Removes Karmada from Kubernetes
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* [karmadactl deinit](karmadactl_deinit.md) - Removes Karmada from Kubernetes
* [karmadactl deinit](karmadactl_deinit.md) - Remove Karmada from Kubernetes

* [karmadactl describe](karmadactl_describe.md) - Show details of a specific resource or group of resources in a cluster
* [karmadactl exec](karmadactl_exec.md) - Execute a command in a container in a cluster
* [karmadactl get](karmadactl_get.md) - Display one or many resources
* [karmadactl init](karmadactl_init.md) - Install karmada in kubernetes
* [karmadactl join](karmadactl_join.md) - Register a cluster to control plane
* [karmadactl logs](karmadactl_logs.md) - Print the logs for a container in a pod in a cluster
* [karmadactl promote](karmadactl_promote.md) - Promote resources from legacy clusters to karmada control plane
* [karmadactl taint](karmadactl_taint.md) - Update the taints on one or more clusters
* [karmadactl uncordon](karmadactl_uncordon.md) - Mark cluster as schedulable
* [karmadactl unjoin](karmadactl_unjoin.md) - Remove the registration of a cluster from control plane
* [karmadactl version](karmadactl_version.md) - Print the version information

###### Auto generated by spf13/cobra on 26-Jul-2022
91 changes: 91 additions & 0 deletions docs/userguide/commands/karmadactl_apply.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
## karmadactl apply

Apply a configuration to a resource by file name or stdin and propagate them into member clusters

### Synopsis

Apply a configuration to a resource by file name or stdin and propagate them into member clusters. The resource name must be specified. This resource will be created if it doesn't exist yet. To use 'apply', always create the resource initially with either 'apply' or 'create --save-config'.

JSON and YAML formats are accepted.

Alpha Disclaimer: the --prune functionality is not yet complete. Do not use unless you are aware of what the current state is. See https://issues.k8s.io/34274.

Note: It implements the function of 'kubectl apply' by default. If you want to propagate them into member clusters, please use 'kubectl apply --all-clusters'.

```
karmadactl apply (-f FILENAME | -k DIRECTORY) [flags]
```

### Examples

```
# Apply the configuration without propagation into member clusters. It acts as 'kubectl apply'.
karmadactl apply -f manifest.yaml

# Apply the configuration with propagation into specific member clusters.
karmadactl apply -f manifest.yaml --cluster member1,member2

# Apply resources from a directory and propagate them into all member clusters.
karmadactl apply -f dir/ --all-clusters
```

### Options

```
--all Select all resources in the namespace of the specified resource types.
--all-clusters If present, propagates a group of resources to all member clusters.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--all-clusters If present, propagates a group of resources to all member clusters.
--all-clusters If present, propagate a group of resources to all member clusters.

--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)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--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)
--allow-missing-template-keys If true, ignore any errors in templates when a field or map key is missing in the template. Only apply to golang and jsonpath output formats. (Default to true)

--cascade string[="background"] Must be "background", "orphan", or "foreground". Selects the deletion cascading strategy for the dependents (e.g. Pods created by a ReplicationController). Defaults to background. (default "background")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--cascade string[="background"] Must be "background", "orphan", or "foreground". Selects the deletion cascading strategy for the dependents (e.g. Pods created by a ReplicationController). Defaults to background. (default "background")
--cascade string[="background"] Must be "background", "orphan", or "foreground". Select the deletion cascading strategy for the dependents (e.g. Pods created by a ReplicationController). (Default to background)

-C, --cluster strings If present, propagates a group of resources to specified clusters.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-C, --cluster strings If present, propagates a group of resources to specified clusters.
-C, --cluster strings If present, propagate a group of resources to specified clusters.

--dry-run string[="unchanged"] 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")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--dry-run string[="unchanged"] 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")
--dry-run string[="unchanged"] Must be "none", "server", or "client". Value "client" only prints the object that would be sent, without sending it. Value "server" submits server-side requests without persisting the resource. (Default to none)

--field-manager string Name of the manager used to track field ownership. (default "kubectl-client-side-apply")
-f, --filename strings that contains the configuration to apply
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does "that" mean? Something missing at the beginning of the sentence?

--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 (force deletion). (default -1)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--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 (force deletion). (default -1)
--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 (force deletion). (Default to -1)

-h, --help help for apply
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-h, --help help for apply
-h, --help Help for apply

--karmada-context string Name of the cluster context in control plane kubeconfig file.
-k, --kustomize string Process a kustomization directory. This flag can't be used together with -f or -R.
-n, --namespace string If present, the namespace scope for this CLI request
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-n, --namespace string If present, the namespace scope for this CLI request
-n, --namespace string If present, this this CLI request is namespace-scoped.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pls confirm whether my edit is correct.

--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)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--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)
--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 to true)

-o, --output string Output format. One of: (json, yaml, name, go-template, go-template-file, template, templatefile, jsonpath, jsonpath-as-json, jsonpath-file).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-o, --output string Output format. One of: (json, yaml, name, go-template, go-template-file, template, templatefile, jsonpath, jsonpath-as-json, jsonpath-file).
-o, --output string Output format. Options: json, yaml, 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)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--overwrite Automatically resolve conflicts between the modified and live configuration by using values from the modified configuration (default true)
--overwrite Automatically resolve conflicts between the modified and live configuration by using values from the modified configuration (Default to 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-whitelist stringArray Overwrite the default whitelist with <group/version/kind> for --prune
-R, --recursive Process the directory used in -f, --filename recursively. Useful when you want to manage related manifests organized within the same directory.
-l, --selector string Selector (label query) to filter on, supports '=', '==', and '!='.(e.g. -l key1=value1,key2=value2). Matching objects must satisfy all of the specified label constraints.
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-l, --selector string Selector (label query) to filter on, supports '=', '==', and '!='.(e.g. -l key1=value1,key2=value2). Matching objects must satisfy all of the specified label constraints.
-l, --selector string Selector (label query) to filter on, which can be '=', '==', and '!=' (e.g. -l key1=value1,key2=value2). Matching objects must satisfy all of the specified label constraints.

--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.
--template string Template string or path to template file to use when -o=go-template, -o=go-template-file. The template format is golang templates [http://golang.org/pkg/text/template/#pkg-overview].
--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
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--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
--timeout duration Wait time before giving up on a deletion. Value 0 (zero) determines a timeout based on the size of the object.

--validate string Must be one of: strict (or true), warn, ignore (or false).
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--validate string Must be one of: strict (or true), warn, ignore (or false).
--validate string Must be strict (or true), warn, or ignore (or false).

"true" or "strict" will use a schema to validate the input and fail the request if invalid. It will perform server side validation if ServerSideFieldValidation is enabled on the api-server, but will fall back to less reliable client-side validation if not.
"warn" will warn about unknown or duplicate fields without blocking the request if server-side field validation is enabled on the API server, and behave as "ignore" otherwise.
"false" or "ignore" will not perform any schema validation, silently dropping any unknown or duplicate fields. (default "strict")
--wait If true, wait for resources to be gone before returning. This waits for finalizers.
```

### Options inherited from parent commands

```
--add-dir-header If true, adds the file directory to the header of the log messages
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--add-dir-header If true, adds the file directory to the header of the log messages
--add-dir-header If true, add the file directory to the header of the log messages

--alsologtostderr log to standard error as well as files
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--alsologtostderr log to standard error as well as files
--alsologtostderr Log to standard error as well as files

--kubeconfig string Paths to a kubeconfig. Only required if out-of-cluster.
--log-backtrace-at traceLocation when logging hits line file:N, emit a stack trace (default :0)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--log-backtrace-at traceLocation when logging hits line file:N, emit a stack trace (default :0)
--log-backtrace-at traceLocation When logging hits line file:N, emit a stack trace. (Default to 0)

--log-dir string If non-empty, write log files in this directory
--log-file string If non-empty, use this log file
--log-file-max-size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--log-file-max-size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
--log-file-max-size uint Define the maximum size a log file can grow to, in unit of megabyte. Value 0 means unlimited file size. (Default to 1800)

--logtostderr log to standard error instead of files (default true)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--logtostderr log to standard error instead of files (default true)
--logtostderr Log to standard error instead of files (Default to true)

--one-output If true, only write logs to their native severity level (vs also writing to each lower severity level)
--skip-headers If true, avoid header prefixes in the log messages
--skip-log-headers If true, avoid headers when opening log files
--stderrthreshold severity logs at or above this threshold go to stderr (default 2)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--stderrthreshold severity logs at or above this threshold go to stderr (default 2)
--stderrthreshold severity Logs at or above this threshold go to stderr (Default to 2)

-v, --v Level number for the log level verbosity
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-v, --v Level number for the log level verbosity
-v, --v Level Log level verbosity

--vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging
--vmodule moduleSpec Comma-separated list of pattern=N settings for file-filtered logging

```

### SEE ALSO

* [karmadactl](karmadactl.md) - karmadactl controls a Kubernetes Cluster Federation.

###### Auto generated by spf13/cobra on 26-Jul-2022
51 changes: 51 additions & 0 deletions docs/userguide/commands/karmadactl_cordon.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
## karmadactl cordon

Mark cluster as unschedulable

### Synopsis

Mark cluster as unschedulable.

```
karmadactl cordon CLUSTER [flags]
```

### Examples

```
# Mark cluster "foo" as unschedulable.
karmadactl cordon foo
```

### Options

```
--dry-run Run the command in dry-run mode, without making any server requests.
-h, --help help for cordon
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-h, --help help for cordon
-h, --help Help for cordon

--karmada-context string Name of the cluster context in control plane kubeconfig file.
```

### Options inherited from parent commands

```
--add-dir-header If true, adds the file directory to the header of the log messages
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--add-dir-header If true, adds the file directory to the header of the log messages
--add-dir-header If true, add the file directory to the header of the log messages

--alsologtostderr log to standard error as well as files
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--alsologtostderr log to standard error as well as files
--alsologtostderr Log to standard error as well as files

--kubeconfig string Paths to a kubeconfig. Only required if out-of-cluster.
--log-backtrace-at traceLocation when logging hits line file:N, emit a stack trace (default :0)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--log-backtrace-at traceLocation when logging hits line file:N, emit a stack trace (default :0)
--log-backtrace-at traceLocation When logging hits line file:N, emit a stack trace (Default to 0)

--log-dir string If non-empty, write log files in this directory
--log-file string If non-empty, use this log file
--log-file-max-size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--log-file-max-size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
--log-file-max-size uint Define the maximum size a log file can grow to, in unit of megabyte. Value 0 means unlimited file size. (Default to 1800)

--logtostderr log to standard error instead of files (default true)
--one-output If true, only write logs to their native severity level (vs also writing to each lower severity level)
--skip-headers If true, avoid header prefixes in the log messages
--skip-log-headers If true, avoid headers when opening log files
--stderrthreshold severity logs at or above this threshold go to stderr (default 2)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--stderrthreshold severity logs at or above this threshold go to stderr (default 2)
--stderrthreshold severity Logs at or above this threshold go to stderr (Default to 2)

-v, --v Level number for the log level verbosity
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-v, --v Level number for the log level verbosity
-v, --v Level Log level verbosity

--vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging
--vmodule moduleSpec Comma-separated list of pattern=N settings for file-filtered logging

```

### SEE ALSO

* [karmadactl](karmadactl.md) - karmadactl controls a Kubernetes Cluster Federation.

###### Auto generated by spf13/cobra on 26-Jul-2022
53 changes: 53 additions & 0 deletions docs/userguide/commands/karmadactl_deinit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
## karmadactl deinit

Removes Karmada from Kubernetes

### Synopsis

Removes Karmada from Kubernetes

```
karmadactl deinit [flags]
```

### Examples

```
# Remove Karmada from the Kubernetes cluster.
karmadactl deinit
```

### Options

```
--context string The name of the kubeconfig context to use
--dry-run Run the command in dry-run mode, without making any server requests.
-f, --force Reset cluster without prompting for confirmation.
-h, --help help for deinit
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-h, --help help for deinit
-h, --help Help for deinit

-n, --namespace string namespace where Karmada components are installed. (default "karmada-system")
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-n, --namespace string namespace where Karmada components are installed. (default "karmada-system")
-n, --namespace string Namespace where Karmada components are installed. (Default to karmada-system)

```

### Options inherited from parent commands

```
--add-dir-header If true, adds the file directory to the header of the log messages
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pls make the same changes for this part as above.

--alsologtostderr log to standard error as well as files
--kubeconfig string Paths to a kubeconfig. Only required if out-of-cluster.
--log-backtrace-at traceLocation when logging hits line file:N, emit a stack trace (default :0)
--log-dir string If non-empty, write log files in this directory
--log-file string If non-empty, use this log file
--log-file-max-size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
--logtostderr log to standard error instead of files (default true)
--one-output If true, only write logs to their native severity level (vs also writing to each lower severity level)
--skip-headers If true, avoid header prefixes in the log messages
--skip-log-headers If true, avoid headers when opening log files
--stderrthreshold severity logs at or above this threshold go to stderr (default 2)
-v, --v Level number for the log level verbosity
--vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging
```

### SEE ALSO

* [karmadactl](karmadactl.md) - karmadactl controls a Kubernetes Cluster Federation.

###### Auto generated by spf13/cobra on 26-Jul-2022
68 changes: 68 additions & 0 deletions docs/userguide/commands/karmadactl_describe.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
## karmadactl describe

Show details of a specific resource or group of resources in a cluster

```
karmadactl describe (-f FILENAME | TYPE [NAME_PREFIX | -l label] | TYPE/NAME) (-C CLUSTER) [flags]
```

### Examples

```
# Describe a pod in cluster(member1)
karmadactl describe pods/nginx -C=member1

# Describe all pods in cluster(member1)
karmadactl describe pods -C=member1

# Describe a pod identified by type and name in "pod.json" in cluster(member1)
karmadactl describe -f pod.json -C=member1

# Describe pods by label name=myLabel in cluster(member1)
karmadactl describe po -l name=myLabel -C=member1

# Describe all pods managed by the 'frontend' replication controller in cluster(member1)
# (rc-created pods get the name of the rc as a prefix in the pod name)
karmadactl describe pods frontend -C=member1
```

### Options

```
-A, --all-namespaces If present, list the requested object(s) across all namespaces. Namespace in current context is ignored even if specified with --namespace.
--chunk-size int Return large lists in chunks rather than all at once. Pass 0 to disable. This flag is beta and may change in the future. (default 500)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--chunk-size int Return large lists in chunks rather than all at once. Pass 0 to disable. This flag is beta and may change in the future. (default 500)
--chunk-size int Return large lists in chunks rather than all at once. Pass 0 to disable it. This flag is beta and may change in the future. (Default to 500)

-C, --cluster string Specify a member cluster
-f, --filename strings Filename, directory, or URL to files containing the resource to describe
-h, --help help for describe
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-h, --help help for describe
-h, --help Help for describe

--karmada-context string Name of the cluster context in control plane kubeconfig file.
-k, --kustomize string Process the kustomization directory. This flag can't be used together with -f or -R.
-n, --namespace string If present, the namespace scope for this CLI request
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-n, --namespace string If present, the namespace scope for this CLI request
-n, --namespace string If present, this CLI request is namespace-scoped.

-R, --recursive Process the directory used in -f, --filename recursively. Useful when you want to manage related manifests organized within the same directory.
-l, --selector string Selector (label query) to filter on, supports '=', '==', and '!='.(e.g. -l key1=value1,key2=value2)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
-l, --selector string Selector (label query) to filter on, supports '=', '==', and '!='.(e.g. -l key1=value1,key2=value2)
-l, --selector string Selector (label query) to filter on, which can be '=', '==', and '!=' (e.g. -l key1=value1,key2=value2).

--show-events If true, display events related to the described object. (default true)
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
--show-events If true, display events related to the described object. (default true)
--show-events If true, display events related to the described object. (Default to true)

```

### Options inherited from parent commands

```
--add-dir-header If true, adds the file directory to the header of the log messages
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pls make the same changes to this part as above.

--alsologtostderr log to standard error as well as files
--kubeconfig string Paths to a kubeconfig. Only required if out-of-cluster.
--log-backtrace-at traceLocation when logging hits line file:N, emit a stack trace (default :0)
--log-dir string If non-empty, write log files in this directory
--log-file string If non-empty, use this log file
--log-file-max-size uint Defines the maximum size a log file can grow to. Unit is megabytes. If the value is 0, the maximum file size is unlimited. (default 1800)
--logtostderr log to standard error instead of files (default true)
--one-output If true, only write logs to their native severity level (vs also writing to each lower severity level)
--skip-headers If true, avoid header prefixes in the log messages
--skip-log-headers If true, avoid headers when opening log files
--stderrthreshold severity logs at or above this threshold go to stderr (default 2)
-v, --v Level number for the log level verbosity
--vmodule moduleSpec comma-separated list of pattern=N settings for file-filtered logging
```

### SEE ALSO

* [karmadactl](karmadactl.md) - karmadactl controls a Kubernetes Cluster Federation.

###### Auto generated by spf13/cobra on 26-Jul-2022
Loading