Trying to ensure ECS service only has one task running at a time

0

I have a container that I only ever want one instance of running at a time.

I have my ECS deployment configured to have minimum healthy during deploy to be 0%, and max healthy to be 100%, and desired tasks to be 1.

This was working great for a while, when deploying it would wait until the running task completely stopped, and then start a new one, but in the past couple weeks this changed. It shows as stopped in the console for several minutes before the process actually receives a SIGTERM.

As far as I can tell this seems to be a change on amazon's side, perhaps what I was doing was not an intended use-case? Is there a way to ensure there is ever only 1 instance of the task running even during deploy?

AdamB
gefragt vor einem Jahr578 Aufrufe
1 Antwort
0

Is your Service's schedulingStrategy set to REPLICA instead of DAEMON? Has your cluster's capacity changed?

profile picture
beantwortet vor einem Jahr
  • We are using FARGATE which looks like it does not support DAEMON.

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen