Kubernetes Job operator for Digdag.
look sample_job.yaml
- timeout:
- 数値
- 必須
- ジョブの実行時間にタイムアウトを設定します。
- cmdir
- 文字列配列
- 任意
- ConfigMapを指定されたディレクトリのファイルから作成します。
cmdir
で指定したディレクトリにbase.yaml
を配置してください。
base.yaml
で指定された情報を元に、ディレクトリ内のファイルの内容をファイル名をキーとしてConfigMapが作成されます。
- ConfigMapが作成されるのは、指定されたディレクトリの直下のファイルのみです。
- core/ConfigMap
- batch/Job
kubernetes-client/java
doesn't support token refresh now.
but this operator can refresh via kubectl
.
if you need token refresh, setup gcloud
and kubectl
.
./sbt publishM2
rm -rf .digdag/plugins/jp/co/septeni_original/k8sop
sample_job.yaml
をいかに差し替え
_export:
plugin:
repositories:
- file://[USER_HOME]/.m2/repository/
dependencies:
- jp.co.septeni_original:k8sop_2.12:0.1-SNAPSHOT
sample_job.yaml
のローカル実行.
リポジトリ、
digdag run --no-save sample.dig
- namespaceが指定されない場合、jobは
default
namespaceで実行されます。