Kubernetes Commands

Access inside a pod

kubectl exec -ti <pod_name> -n <namespace_name> -- /bin/bash

Find and stop pods

for i in `kubectl get deployment -n <namespace> | grep <pod-name-prefix> | awk '{print $1}'`
do
  echo $i
  kubectl scale deployment $i -n <namespace> --replicas=0
done

Find and start pods

for i in `kubectl get deployment -n <namespace> | grep <pod-name-prefix> | awk '{print $1}'`
do
  echo $i
  kubectl scale deployment $i -n <namespace> --replicas=1
done

Revision #4
Created 13 November 2024 06:42:56 by Ahmad
Updated 4 December 2024 07:58:40 by Ahmad