kubernetes/docs/man/man1
Kubernetes Submit Queue f9c8898116
Merge pull request #64034 from deads2k/cli-62-wait
Automatic merge from submit-queue (batch tested with PRs 64034, 64072, 64146, 64059, 64161). If you want to cherry-pick this change to another branch, please follow the instructions <a href="https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md">here</a>.

add kubectl wait

Adds a `kubectl wait --for=[delete|condition=condition-name] resource/string` command.  This allows generic waiting on well behaved conditions and for a resource or set of resources to be deleted.

This was requested for delete to do foreground deletion

WIP because I need to add test cases.


@kubernetes/sig-cli-maintainers this is using a separation of concerns made possible by the genericclioptions to make an easily unit testable command.
@smarterclayton 

```release-note
adds a kubectl wait command
```
2018-05-22 19:20:12 -07:00
..
cloud-controller-manager.1 enable docs and man page autogeneration for cloud-controller-manager 2017-06-22 17:04:26 -07:00
kube-apiserver.1
kube-controller-manager.1
kube-proxy.1
kube-scheduler.1
kubeadm-alpha-phase-addon-all.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-addon-kube-dns.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-addon-kube-proxy.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-addon.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-bootstrap-token-all.1 generated files 2017-11-21 09:53:01 +01:00
kubeadm-alpha-phase-bootstrap-token-cluster-info.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-bootstrap-token-create.1 generated files 2017-11-21 09:53:01 +01:00
kubeadm-alpha-phase-bootstrap-token-node-allow-auto-approve.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-bootstrap-token-node-allow-post-csrs.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-bootstrap-token-node.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-bootstrap-token.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-all.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-apiserver-etcd-client.1 Update autogenerated docs 2018-02-23 17:05:44 -07:00
kubeadm-alpha-phase-certs-apiserver-kubelet-client.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-apiserver.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-ca.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-etcd-ca.1 Switch to a dedicated CA for kubeadm etcd identities 2018-02-27 17:42:43 -07:00
kubeadm-alpha-phase-certs-etcd-healthcheck-client.1 Generate client certificates for healthchecking kubeadm etcd static pods 2018-03-04 19:25:16 -07:00
kubeadm-alpha-phase-certs-etcd-peer.1 Update autogenerated docs 2018-02-23 17:05:44 -07:00
kubeadm-alpha-phase-certs-etcd-server.1 Update autogenerated docs 2018-02-23 17:05:44 -07:00
kubeadm-alpha-phase-certs-front-proxy-ca.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-front-proxy-client.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs-sa.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-certs.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-controlplane-all.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-controlplane-apiserver.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-controlplane-controller-manager.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-controlplane-scheduler.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-controlplane.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-etcd-local.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-etcd.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-admin.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-all.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-controller-manager.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-kubelet.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-scheduler.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig-user.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubeconfig.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-kubelet-enable-dynamic-config.1 autogenerated 2018-05-22 09:31:28 +03:00
kubeadm-alpha-phase-kubelet-upload-config.1 autogenerated 2018-05-22 09:31:28 +03:00
kubeadm-alpha-phase-kubelet-write-config-to-disk.1 autogenerated 2018-05-22 09:31:28 +03:00
kubeadm-alpha-phase-kubelet.1 Auto generated docs. 2018-03-08 10:59:25 +08:00
kubeadm-alpha-phase-mark-master.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-preflight-master.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-preflight-node.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-preflight.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-selfhosting-convert-from-staticpods.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-selfhosting.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase-upload-config.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha-phase.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-alpha.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-completion.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-config-images-list-images.1 Adds a kubeadm config images pull command 2018-05-16 11:36:11 -04:00
kubeadm-config-images-list.1 Refactor kubeadm config list-images 2018-05-14 16:51:04 -04:00
kubeadm-config-images-pull.1 Adds a kubeadm config images pull command 2018-05-16 11:36:11 -04:00
kubeadm-config-images.1 Refactor kubeadm config list-images 2018-05-14 16:51:04 -04:00
kubeadm-config-print-default.1 autogenerated 2018-05-18 00:55:01 +01:00
kubeadm-config-upload-from-file.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-config-upload-from-flags.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-config-upload.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-config-view.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-config.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-init.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-join.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-reset.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-token-create.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-token-delete.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-token-generate.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-token-list.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-token.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-upgrade-apply.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-upgrade-diff.1 Generated docs 2018-05-16 15:23:40 -04:00
kubeadm-upgrade-plan.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-upgrade.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm-version.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubeadm.1 generated-doc-placeholders 2017-10-27 10:03:51 +02:00
kubectl-alpha-diff.1 Add documentation for alpha diff 2017-10-23 17:05:23 -07:00
kubectl-alpha.1 Create a kubectl alpha subcommand 2017-06-16 07:09:21 +00:00
kubectl-annotate.1
kubectl-api-resources.1 add kubectl api-resources command 2018-03-09 17:47:17 +08:00
kubectl-api-versions.1
kubectl-apply-edit-last-applied.1 add kubectl apply edit-last-applied subcommand 2017-05-26 00:20:48 +08:00
kubectl-apply-set-last-applied.1 add apply-set-last-applied subcommand 2017-02-24 11:11:39 +08:00
kubectl-apply-view-last-applied.1 Add apply view last-applied subcommand 2017-02-21 20:08:25 +08:00
kubectl-apply.1
kubectl-attach.1
kubectl-auth-can-i.1 add kubectl can-i to see if you can perform an action 2017-02-23 09:12:35 -05:00
kubectl-auth-reconcile.1 add reconcile command to kubectl auth 2017-08-30 16:04:00 -04:00
kubectl-auth.1 add kubectl can-i to see if you can perform an action 2017-02-23 09:12:35 -05:00
kubectl-autoscale.1
kubectl-certificate-approve.1
kubectl-certificate-deny.1
kubectl-certificate.1
kubectl-cluster-info-dump.1
kubectl-cluster-info.1
kubectl-completion.1
kubectl-config-current-context.1
kubectl-config-delete-cluster.1
kubectl-config-delete-context.1
kubectl-config-get-clusters.1
kubectl-config-get-contexts.1
kubectl-config-rename-context.1 Add kubeclt config rename-context 2017-05-26 15:49:30 -03:00
kubectl-config-set-cluster.1
kubectl-config-set-context.1
kubectl-config-set-credentials.1
kubectl-config-set.1
kubectl-config-unset.1
kubectl-config-use-context.1
kubectl-config-view.1
kubectl-config.1
kubectl-convert.1
kubectl-cordon.1
kubectl-cp.1
kubectl-create-clusterrole.1 Added kubectl create clusterrole command. 2017-02-22 10:30:41 +08:00
kubectl-create-clusterrolebinding.1
kubectl-create-configmap.1
kubectl-create-deployment.1
kubectl-create-job.1 Fixes #47538: Add functionality for manually creating a Job instance from a CronJob 2018-02-22 14:30:37 +01:00
kubectl-create-namespace.1
kubectl-create-poddisruptionbudget.1
kubectl-create-priorityclass.1 add create subcommand for priorityclass 2017-11-07 15:03:01 +08:00
kubectl-create-quota.1
kubectl-create-role.1 Added generated docs for kubectl create role command. 2017-02-10 13:10:47 +08:00
kubectl-create-rolebinding.1 add create rolebinding 2016-12-21 09:03:27 -05:00
kubectl-create-secret-docker-registry.1
kubectl-create-secret-generic.1
kubectl-create-secret-tls.1
kubectl-create-secret.1
kubectl-create-service-clusterip.1
kubectl-create-service-externalname.1
kubectl-create-service-loadbalancer.1
kubectl-create-service-nodeport.1
kubectl-create-service.1
kubectl-create-serviceaccount.1
kubectl-create.1
kubectl-delete.1
kubectl-describe.1
kubectl-drain.1
kubectl-edit.1
kubectl-exec.1
kubectl-explain.1
kubectl-expose.1
kubectl-get.1
kubectl-label.1
kubectl-logs.1
kubectl-options.1
kubectl-patch.1
kubectl-plugin.1 Plugins are loaded under the 'kubectl plugin' command 2017-04-28 01:34:07 -03:00
kubectl-port-forward.1
kubectl-proxy.1
kubectl-replace.1
kubectl-rolling-update.1
kubectl-rollout-history.1
kubectl-rollout-pause.1
kubectl-rollout-resume.1
kubectl-rollout-status.1
kubectl-rollout-undo.1
kubectl-rollout.1
kubectl-run-container.1 Generated documentation for kubectl set env 2017-08-25 19:53:23 +08:00
kubectl-run.1
kubectl-scale.1
kubectl-set-env.1 Generated documentation for kubectl set env 2017-08-25 19:53:23 +08:00
kubectl-set-image.1
kubectl-set-resources.1
kubectl-set-selector.1
kubectl-set-serviceaccount.1 Changes for updating serviceaccount of a resource. 2017-08-14 12:41:19 +05:30
kubectl-set-subject.1 add set rolebinding/clusterrolebinding command 2017-05-05 09:55:35 +08:00
kubectl-set.1
kubectl-taint.1
kubectl-top-node.1
kubectl-top-pod.1
kubectl-top.1
kubectl-uncordon.1
kubectl-version.1
kubectl-wait.1 generated 2018-05-22 08:47:42 -04:00
kubectl.1
kubelet.1