commands.sh

kubectl wait

all

Wait for resource(s) to reach a certain state.

More info →

Options (2)

boolean

Wait for all pods with a certain [l]abel to be ready

Example: kubectl wait --for condition=ready {{[po|pods]}} {{[-l|--selector]}} {{label_key}}={{label_value}}
-l, --selectorboolean

Wait for all pods with a certain [l]abel to be ready

Example: kubectl wait --for condition=ready {{[po|pods]}} {{[-l|--selector]}} {{label_key}}={{label_value}}

Examples (4)

Wait for a deployment to become available

kubectl wait --for condition=available deployment/deployment_name

Wait for all pods with a certain [l]abel to be ready

kubectl wait --for condition=ready [po|pods] [-l|--selector] label_key=label_value

Wait for a pod to be deleted

kubectl wait --for delete [po|pods] pod_name

Wait for a job to complete, within 120 seconds (if the condition isn't met on time, the exit status will be unsuccessful)

kubectl wait --for condition=complete job/job_name --timeout 120s
made by @shridhargupta | data from tldr-pages