方法1
一時実行用ジョブを作成
kubectl create job ジョブ名 --from=cronjob/元のcronjob名
例↓ 例えば元のcronjobの名前はlog_rotate、すぐ実行してほしい名前はonetime_job
kubectl create job onetime_job --from=cronjob /log_rotate
|
上記のコマンドで「onetime_job」というジョブが作成られてそしてすぐ実行されます。
方法2
ステップ1、cronjobの実行履歴を確認
kubectl get pod | grep cronjobの名前
|
上記のコマンドで実行済みのジョブ履歴を表示することができます。
ステップ2、実行履歴からイメージを取得
kubectl describe pod ステップ1で取得したpod名
|
ステップ3、テスト用PODを作成
kubectl run test --image=ステップ2で取得したイメージ名 --restart=Never -- command sleep infinity
|
ステップ4、PODにログインして手動でジョブを実行
kubectl exec -it test bash
|
ステップ5、最後テストPODを削除
0 件のコメント:
コメントを投稿