48. ジョブの状態を監視するスクリプト
while true; do
status=`kubectl get pods --selector=job-name=migrate
-o jsonpath='{.items[*].status
.containerStatuses[?(@.name=="rails")]
.state.terminated.reason}'`
if [ "$status" = "Completed" ]; then
break
fi
if [ "$status" = "Error" ]; then
echo "migration error." 1>&2
break
fi
sleep 2
done