apiVersion: v1 kind: PersistentVolume metadata: name: pvc-rss-data spec: capacity: storage: 1000Mi hostPath: path: /data/volume-rss-data type: DirectoryOrCreate accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: local-path volumeMode: Filesystem nodeAffinity: required: nodeSelectorTerms: - matchExpressions: - key: kubernetes.io/hostname operator: In values: - opti --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: rss-data namespace: rsscabilloteu spec: accessModes: - ReadWriteOnce resources: requests: storage: 1000Mi storageClassName: local-path volumeName: pvc-rss-data --- apiVersion: "batch/v1" kind: "CronJob" metadata: name: {{ include "common.fullname" . }} labels: {{- include "common.labels" . | nindent 4 }} spec: schedule: "25 9 * * *" jobTemplate: spec: template: spec: automountServiceAccountToken: false containers: - name: "mydl-mongo-dump" image: "docker.io/library/mariadb:10.2" imagePullPolicy: IfNotPresent command : ["/bin/sh", "-c"] args: [ "echo toto" ] # TODO: volumemount avec le pvc deja cree ? # volumeMounts: # - mountPath: "/dump" # name: "mydl-mongo-dump" # TODO: surement des envs ? # env: # - name: "MONGO_INITDB_ROOT_USERNAME" # value: "toto" restartPolicy: "OnFailure" # TODO: volumemount avec le pvc deja cree ? # volumes: # - name: "mydl-mongo-dump" # persistentVolumeClaim: # claimName: "mydl-mongo-dump"