apiVersion: batch/v1beta1 kind: CronJob metadata: name: crawler-cronjob spec: # run the cronjob at 00:00 every 7 days schedule: "0 0 */7 * *" jobTemplate: spec: template: spec: restartPolicy: OnFailure containers: - name: crawler image: gcr.io/haiyanmeng-gke-dev/crawler:v1 command: ["/crawler"] args: ["--mode=index+github", "--github-repo=kubernetes-sigs/kustomize", "--index=kustomize"] imagePullPolicy: Always env: - name: GITHUB_ACCESS_TOKEN valueFrom: secretKeyRef: name: github-access-token key: token - name: ELASTICSEARCH_URL valueFrom: configMapKeyRef: name: elasticsearch-config key: es-url - name: REDIS_URL valueFrom: configMapKeyRef: name: crawler-http-cache key: redis-cache-url