インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(kubectl)Jobを一気に作成して実行する

複数のYamlを一気に読ませたい

引数に指定するだけではエラーになります。

# kubectl apply -f 1.yaml 2.yaml 3.yaml 4.yaml 5.yaml
error: Unexpected args: [2.yaml 3.yaml 4.yaml 5.yaml]
See 'kubectl apply -h' for help and examples

なのでfindと組み合わせた力技によって

# find . -name "*.yaml"|xargs -I {} kubectl apply -f {}
job.batch/1 created
job.batch/4 created
job.batch/3 created
job.batch/2 created
job.batch/5 created

順不同で生成。

消す時はdeleteで同じく一気に削除できます。便利。