Files
ljwx-deploy/k8s/promoter/deploy-promoter-cronjob.yaml
T

55 lines
1.7 KiB
YAML

apiVersion: batch/v1
kind: CronJob
metadata:
name: deploy-promoter
namespace: shared-platform
spec:
schedule: "*/1 * * * *"
timeZone: Asia/Tokyo
concurrencyPolicy: Forbid
successfulJobsHistoryLimit: 2
failedJobsHistoryLimit: 3
jobTemplate:
spec:
template:
spec:
imagePullSecrets:
- name: ghcr-pull
restartPolicy: OnFailure
containers:
- name: promoter
image: ghcr.io/brunogao/ljwx-deploy-promoter:main
imagePullPolicy: Always
env:
- name: DEPLOY_REPO_URL
value: https://github.com/lingjingwanxiang/ljwx-deploy.git
- name: RETRY_MAX
value: "10"
- name: SERVICE_MAP_PATH
value: release/services.local-k3s.yaml
- name: DRY_RUN
value: "0"
- name: SKIP_REGISTRY_CHECK
value: "1"
- name: HARBOR_URL
valueFrom:
secretKeyRef:
name: promoter-secrets
key: HARBOR_URL
optional: true
- name: DEPLOY_REPO_TOKEN
valueFrom:
secretKeyRef:
name: promoter-secrets
key: DEPLOY_REPO_TOKEN
- name: HARBOR_USER
valueFrom:
secretKeyRef:
name: promoter-secrets
key: HARBOR_USER
- name: HARBOR_PASS
valueFrom:
secretKeyRef:
name: promoter-secrets
key: HARBOR_PASS