27 lines
888 B
YAML
27 lines
888 B
YAML
apiVersion: batch/v1beta1
|
|
kind: CronJob
|
|
metadata:
|
|
name: kuikwork-cron
|
|
spec:
|
|
schedule: "*/5 * * * *"
|
|
concurrencyPolicy: Forbid
|
|
jobTemplate:
|
|
spec:
|
|
template:
|
|
spec:
|
|
containers:
|
|
- name: kuikwork-cron
|
|
image: juampynr/digital-ocean-cronjob:latest
|
|
env:
|
|
- name: DIGITALOCEAN_ACCESS_TOKEN
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: api-key
|
|
key: key
|
|
command: ["/bin/sh", "-c"]
|
|
args:
|
|
- doctl kubernetes cluster kubeconfig save 6c15b3d8-c73f-4881-bc85-2f813b74e4db
|
|
- POD_NAME=$(kubectl get pods -o=jsonpath='{.items[0].metadata.name}' -n dev-workers-ns -l app=dev-workers-ap)
|
|
- kubectl exec -n dev-workers-ns POD_NAME -- php -v
|
|
restartPolicy: OnFailure
|