k3s/docs/man/man1
Jacob Tanenbaum 901bbee2fd Add 'kubectl set limit'
Add a way to set resource limits/requests on running pods

Ref: https://github.com/kubernetes/kubernetes/issues/21648

I squashed the commits to make rebasing easier
Change log:

- fixed a typo that caused the command to be run with kubectl set set instead of the correct kubectl set limit

- added a ResourcesWithPodTemplates to pkg/kubectl/cmd/util/factory.go
     instead of hardcoding these resources move there description all in one place

- Fixing some of the flow control in kubectl set limit

- update the help info

- changed the name of ResourcesWithPodTemplates to ResourcesWithPodSpecs to more accuratly describe what it is doing
    and changed the variable names to lower case to conform to go's variable naming convention

- changing the name of the command from 'set limit' to 'set resources'

- Adding the new file pkg/kubectl/cmd/set/set_resources.go

- changes to the test cases to reflect the change from 'kubectl set limit' to 'kubectl set resources'

- comment removed

- adding the man page to the git repository attempting to fix Jenkins tests

- adding the user guide

- fixed a few typos

- typo in hack/cmd-test.sh

- implamenting suggestions for command help text

- adding the dry-run flag

- removing the "remove" option in favor of zeroing out request/limits in order to remove them

- changed limits/requests to requests/limit

- changing ResourcesWithPodSpec

- updated generated docs and removed whitespace

- change priint on success message from "resource limits/requests updated" to "resource requirements updated"

- minor rebasing issues - 'hack/test-cmd.sh' now passes

- cmdutil.PrintSuccess added another argument

- fixing mungedocs failure

- removed whitespace from hack/make-rules/test-cmd.sh and an erroneous entry from pkg/cloudprovider/providers/openstack/MAINTAINERS.md

- fixed typo in Short: field of the cobra command

- rebased

- Creating a new factory in the ResourcesWithPodSpecs() so that the testing will pass

- changing ResourcesWithPodSpecs, it doesn't need to be a method of factory
2016-10-14 08:35:32 -04:00
..
.files_generated Implement kubectl top command with subcommands. 2016-08-11 17:25:18 +02:00
kube-apiserver.1 Add support for generating all the manpages to genman 2016-09-22 20:09:22 +05:30
kube-controller-manager.1 Add support for generating all the manpages to genman 2016-09-22 20:09:22 +05:30
kube-proxy.1 Add support for generating all the manpages to genman 2016-09-22 20:09:22 +05:30
kube-scheduler.1 Add support for generating all the manpages to genman 2016-09-22 20:09:22 +05:30
kubectl-annotate.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-api-versions.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-apply.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-attach.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-autoscale.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-cluster-info-dump.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-cluster-info.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-completion.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-current-context.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-delete-cluster.1 Add get/delete cluster, delete context to kubectl 2016-08-01 17:04:13 -04:00
kubectl-config-delete-context.1 Add get/delete cluster, delete context to kubectl 2016-08-01 17:04:13 -04:00
kubectl-config-get-clusters.1 Add get/delete cluster, delete context to kubectl 2016-08-01 17:04:13 -04:00
kubectl-config-get-contexts.1 Add command "kubectl config get-contexts" 2016-07-05 11:24:00 +02:00
kubectl-config-set-cluster.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-set-context.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-set-credentials.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-set.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-unset.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-use-context.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config-view.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-config.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-convert.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-cordon.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-configmap.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-deployment.1 Add "create deployment" sub-command 2016-08-08 13:24:30 +10:00
kubectl-create-namespace.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-quota.1 Add --scopes to kubectl-create-quota and add tests 2016-07-26 14:12:35 +02:00
kubectl-create-secret-docker-registry.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-secret-generic.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-secret-tls.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-secret.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create-service-clusterip.1 Add "create service" sub-commands 2016-08-08 12:31:21 +10:00
kubectl-create-service-loadbalancer.1 Add "create service" sub-commands 2016-08-08 12:31:21 +10:00
kubectl-create-service-nodeport.1 Add "create service" sub-commands 2016-08-08 12:31:21 +10:00
kubectl-create-service.1 Add "create service" sub-commands 2016-08-08 12:31:21 +10:00
kubectl-create-serviceaccount.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-create.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-delete.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-describe.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-drain.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-edit.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-exec.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-explain.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-expose.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-get.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-label.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-logs.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-options.1 update kubectl help output for better organization 2016-08-20 08:03:39 +08:00
kubectl-patch.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-port-forward.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-proxy.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-replace.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rolling-update.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout-history.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout-pause.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout-resume.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout-status.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout-undo.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-rollout.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-run.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-scale.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-set-image.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-set-resources.1 Add 'kubectl set limit' 2016-10-14 08:35:32 -04:00
kubectl-set.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-stop.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-taint.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-top-node.1 Implement kubectl top command with subcommands. 2016-08-11 17:25:18 +02:00
kubectl-top-pod.1 Implement kubectl top command with subcommands. 2016-08-11 17:25:18 +02:00
kubectl-top.1 Implement kubectl top command with subcommands. 2016-08-11 17:25:18 +02:00
kubectl-uncordon.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl-version.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubectl.1 Run new update-generated-docs.sh script 2016-06-08 17:25:21 -07:00
kubelet.1 Add support for generating all the manpages to genman 2016-09-22 20:09:22 +05:30