k8s で pod を再起動する
再起動するというか新しい pod を作り直すって感じ。
方法は単純で --replicas=0
にしてあげてもとに戻せばいい。例えば元々の replicas が 2 だった場合こんな感じ
kubectl scale deployment chat --replicas=0 -n chat-service
kubectl scale deployment chat --replicas=2 -n chat-service
replicas=0 にした時
NAME READY STATUS RESTARTS AGE
replicas=2 にした時
NAME READY STATUS RESTARTS AGE chat-55cf66964b-c9nmp 0/1 ContainerCreating 0 16s chat-55cf66964b-qvm96 0/1 Running 0 15s
あ当たり前だけど、検索するまでこの発想がなかった