Running the same Pulumi Kubernetes deployment from Linux and Windows causes a SSA conflict #2218
Labels
area/server-side-apply
impact/usability
Something that impacts users' ability to use the product easily and intuitively
kind/bug
Some behavior is incorrect or out of spec
resolution/fixed
This issue was fixed
size/S
Estimated effort to complete (1-2 days).
What happened?
We were having issue with the new SSA feature causing conflicts that we did not understand. Reading up on the feature I noticed that when you use Pulumi to updates something on Kubernetes from Linux the SSA manager will be stored as "pulumi-resource-kubernetes", but if you run the same deployment from a Windows environment, it will be stored as "pulumi-resource-kubernetes.exe". If one of these is set, you cannot run the same Pulumi deployment from the other environment, because Pulumi sees the manager name is different and report a conflict.
Steps to reproduce
Create a Pulimi project to add anything to Kubernetes. Run it from Windows.
Then update one of the values and run the Pulumi project from a Linux environment.
Expected Behavior
The Kubernetes settings are updated as requested.
Actual Behavior
You get a conflict error. For instance:
Output of
pulumi about
No response
Additional context
No response
Contributing
Vote on this issue by adding a 👍 reaction.
To contribute a fix for this issue, leave a comment (and link to your pull request, if you've opened one already).
The text was updated successfully, but these errors were encountered: