Cronjob en Kubernetes para reiniciar (eliminar) el pod en una implementación

Estoy usando Kubernetes para ejecutar un service Docker. Este es un service defectuoso que requiere un reinicio diario. Por múltiples razones, no podemos resolver el problema programáticamente y solo reiniciar el acoplador todos los días funcionará. Cuando migré a Kubernetes noté que no puedo hacer "docker restart [mydocker]", pero como la docker es una implementación con la estrategia ReCreate, solo necesito eliminar el pod para que Kubernetes cree uno nuevo.

¿Puedo automatizar esta tarea de eliminar el Pod, o uno alternativo para reiniciarlo, usando un CronTask en Kubernetes?

Gracias por cualquier dirección / ejemplos.

Editar: Mi implementación actual yml:

apiVersion: v1 kind: Service metadata: name: et-rest labels: app: et-rest spec: ports: - port: 9080 targetPort: 9080 nodePort: 30181 selector: app: et-rest tier: frontend type: NodePort --- apiVersion: extensions/v1beta1 kind: Deployment metadata: name: et-rest labels: app: et-rest spec: strategy: type: Recreate template: metadata: labels: app: et-rest tier: frontend spec: containers: - image: et-rest-image:1.0.21 name: et-rest ports: - containerPort: 9080 name: et-rest volumeMounts: - name: tz-config mountPath: /etc/localtime volumes: - name: tz-config hostPath: path: /usr/share/zoneinfo/Europe/Madrid 

Puede usar un pod de trabajo progtwigdo:

Un pod de trabajo progtwigdo tiene un comportamiento de compilation de cron que permite reiniciar los trabajos, combinado con el comportamiento de time de espera, conduce a su comportamiento requerido o reinicia su aplicación cada X horas.

 apiVersion: batch/v2alpha1 kind: ScheduledJob metadata: name: app-with-timeout spec: schedule: 0 * * * ? jobTemplate: spec: activeDeadlineSeconds: 3600*24 template: spec: containers: - name: yourapp image: yourimage