You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix couple of issues - display issue for pipe char, output for flag --server-print, labels sample, exec extra --, config sample missing newline
Proposing fixes for some issues in the page:
1. Handle display issue for the 'kubectl run' command, where pipe character ('|') is not properly escaped, so the text gets trimmed.
Currently the text is rendered like this: "run `kubectl run NAME --image=image [--env=“key=value”] [--port=port] [--replicas=replicas] [--dry-run=server".
The correct text will be displayed like:
"kubectl run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=server|client|none] [--overrides=inline-json] [flags]".
Also, the description column would be displayed properly.
2. Fixing output of 'get pods' command, when flag --server-print is set to false.
The only displayed columns would be NAME and AGE.
3. Fixing description and sample command for delete pods (kubectl delete pods,service ..), where 'label-name' text is ambiguously used as the label's value. Labels are key-value pairs.
Suggested way of writting it:
"# Delete all the pods and services that have the label '<label-key>=<label-value>'.
kubectl delete pods,services -l <label-key>=<label-value>"
Another way to write it could be:
"# Delete all the pods and services that have the label 'name=<label-value>'.
kubectl delete pods,services -l name=<label-value>"
4. Updating the syntax for three 'kubectl exec' commands, to include the '--' before the user's command, to be inline with current way of working and to avoid deprecation message.
5. Enhance sample for 'kubectl config' command, where the newline was not handled properly.
Before:
[user@wstation ~]$ kubectl config view --template='{{ range .contexts }}{{ if eq .name "'$(kubectl config current-context)'" }}Current user: {{ .context.user }}{{ end }}{{ end }}'
Current user: kubernetes-admin[user@wstation ~]$
After:
[user@wstation ~]$ kubectl config view --template='{{ range .contexts }}{{ if eq .name "'$(kubectl config current-context)'" }}Current user: {{ printf "%s\n" .context.user }}{{ end }}{{ end }}'
Current user: kubernetes-admin
[user@wstation ~]$
`port-forward` | `kubectl port-forward POD [LOCAL_PORT:]REMOTE_PORT [...[LOCAL_PORT_N:]REMOTE_PORT_N] [flags]` | Forward one or more local ports to a pod.
92
92
`proxy` | `kubectl proxy [--port=PORT] [--www=static-dir] [--www-prefix=prefix] [--api-prefix=prefix] [flags]` | Run a proxy to the Kubernetes API server.
93
93
`replace` | `kubectl replace -f FILENAME` | Replace a resource from a file or stdin.
94
-
`run` | `kubectl run NAME --image=image [--env="key=value"] [--port=port] [--replicas=replicas] [--dry-run=server|client|none] [--overrides=inline-json] [flags]` | Run a specified image on the cluster.
94
+
`run` | </code>kubectl run NAME --image=image [--env="key=value"][--port=port][--replicas=replicas][--dry-run=server|client|none][--overrides=inline-json][flags]</code> | Run a specified image on the cluster.
95
95
`scale` | <code>kubectl scale (-f FILENAME | TYPE NAME | TYPE/NAME) --replicas=COUNT [--resource-version=version][--current-replicas=count][flags]</code> | Update the size of the specified replication controller.
96
96
`version` | `kubectl version [--client] [flags]` | Display the Kubernetes version running on the client and server.
97
97
@@ -243,8 +243,8 @@ kubectl get pods <pod-name> --server-print=false
243
243
Output looks like this:
244
244
245
245
```shell
246
-
NAME READY STATUS RESTARTS AGE
247
-
pod-name 1/1 Running 0 1m
246
+
NAME AGE
247
+
pod-name 1m
248
248
```
249
249
250
250
### Sorting list objects
@@ -339,8 +339,8 @@ the pods running on it, the events generated for the node etc.
339
339
# Delete a pod using the type and name specified in the pod.yaml file.
340
340
kubectl delete -f pod.yaml
341
341
342
-
# Delete all the pods and services that have the label name=<label-name>.
343
-
kubectl delete pods,services -l name=<label-name>
342
+
# Delete all the pods and services that have the label '<label-key>=<label-value>'.
0 commit comments