This repository has been archived by the owner on May 8, 2024. It is now read-only.
[Bug]: One SPS deployment can accidentally execute another SPS deployments deployed process containers #230
Labels
bug
Something isn't working
Checked for duplicates
Yes - I've already checked
Describe the bug
When a process with the same id and processVersion is deployed at different times on two different SPS systems it can cause the first SPS system deployed to execute the second SPS system's process instead of it' own.
This is because the two SPS systems share an image repository, so they can overwrite each other's process images. This becomes an issue when workers from the first SPS system to deploy don't have the image downloaded locally before the second SPS system overwrites it in the remote image repository.
What did you expect?
The workers in the first SPS system should run the process deployed to the first SPS system, not the process deployed to the second SPS system.
Reproducible steps
kubectl exec
to log into the WPS-T server containerdocker image ls
and note the image id of the deployed processdocker image rm - f {image id}
kubectl exec
and searching for the job id in the verdi worker logsdocker image ls
and see that the image id of the process images matches deployment B's image id, not deployment A's image id as it should.The text was updated successfully, but these errors were encountered: