Kubernetes Job: exactly one pod

Viewed 1339

I want to run only one pod of my kubernetes app at a time(relaunch in case of failure), I am using job controller.

But as per documentations, kubernetes may launch more than one pods and will eventually achieve specified replicas. Is there any way to achieve exactly one pod at a time or any recommended design pattern for such use cases.

My app is reading data from HDFS and writing it to a message queue. It exits after processing all the files. I want to minimize possibility of writing duplicate records.

3 Answers
Related