J'ai configuré un cluster, un conteneur, une tâche et un service sur ECS.
Après avoir créé le service, il semble fonctionner avec "3 tâches souhaitées", mais aucune tâche n'est créée comme étant en attente ou en cours d'exécution. En fait, il semble ne rien faire.
Ma définition de tâche (excluant les nuls et les tableaux vides) est la suivante
{
"containerDefinitions": [
{
"portMappings": [
{
"hostPort": 5000,
"protocol": "tcp",
"containerPort": 25565
},
{
"hostPort": 5000,
"protocol": "udp",
"containerPort": 25565
}
],
"cpu": 0,
"memoryReservation": 1024,
"image": "itzg/bungeecord",
"essential": true,
"name": "BungeeCord"
}
],
"compatibilities": [
"EC2"
],
"taskDefinitionArn": "arn:aws:ecs:us-west-1:949960343466:task-definition/BungeeCordTask:3",
"family": "BungeeCordTask",
"requiresAttributes": [
{
"name": "com.amazonaws.ecs.capability.docker-remote-api.1.21"
}
],
"requiresCompatibilities": [
"EC2"
],
"revision": 3,
"status": "ACTIVE",
}
Mon cluster comporte 3 instances ECS, qui sont toutes en fonctionnement et n'ont rien sur elles : Mon groupe
Mon service est ici : Mon service
Je n'ai pas mis en place d'auto-scaling, d'équilibrage de charge ou autre. Mais j'ai des services de découverte par défaut.
Quelqu'un a-t-il une idée de la raison pour laquelle aucune tâche ne démarre ?
Edit :
- J'ai jeté un coup d'oeil à la liste des "tâches arrêtées" et elle est en fait vide.
- Je me suis également connecté en SSH à chacune de mes instances ec2, et j'ai jeté un coup d'oeil sur les éléments suivants /var/log : J'ai trouvé un dossier /var/log/ecs avec quelques fichiers journaux, mais mais il n'y a pas d'erreur ou quoi que ce soit qui concerne spécifiquement ma tâche. Il semble interroger avec succès un endpoint web amazon pour les mises à jour.
- J'ai également lancé curl google.com pour vérifier qu'ils ont un accès externe.
0 votes
Que dit CloudTrail ?
3 votes
Je me demande juste si vous avez trouvé une solution à ce problème, je suis confronté au même problème.