apiVersion: v1 kind: Namespace metadata: name: certbot --- apiVersion: batch/v1 kind: CronJob metadata: name: certbotwilcart namespace: certbot spec: schedule: "0 0 */15 * *" jobTemplate: spec: backoffLimit: 4 ttlSecondsAfterFinished: 100 template: spec: nodeName: kube-master containers: - name: certbotwildcart image: certbot/dns-ovh:latest command: ["certbot","certonly","--dns-ovh","--dns-ovh-credentials","/secret/ovh.ini","--dns-ovh-propagation-seconds","60","-d","*.tryton.geeraert.eu"] volumeMounts: - name: certbot-www mountPath: /var/www/certbot/ - name: certbot-conf mountPath: /etc/letsencrypt/ - name: letsencrypt-log mountPath: /var/log/letsencrypt/ - name: secret-ovh mountPath: /secret/ volumes: - name: certbot-www hostPath: path: /opt/kubernetes/Reverse_proxy_Nginx/certbot/www/ - name: certbot-conf hostPath: path: /opt/kubernetes/Reverse_proxy_Nginx/certbot/conf/ - name: letsencrypt-log hostPath: path: /var/log/letsencrypt/ #- name: secret-ovh # hostPath: # path: /opt/kubernetes/Certbot_jobs/ovh.ini # type: File - name: secret-ovh secret: secretName: ovh-secret-certbot restartPolicy: Never