-
Notifications
You must be signed in to change notification settings - Fork 19
Closed
Labels
Description
Description
In the helm chart for the IPAM controller, it uses the default rolling update strategy. This is a problem for two reasons:
- The PVC should only be accessed by one pod at a time because multiple editing the same DB will cause issues
- Not all PV types support multiple binds at the same time.
Steps To Reproduce
- Deploy IPAM with the helm chart using a storage class that only supports one bind at a time
- Upgrade the existing deployment
- Notice how the deployment will never complete because the new pod cannot startup as an existing one is holding the PVC
Expected Result
Upgrades should happen transparently.
Actual Result
You need to scale the deployment to 0, then back up to 1
9numbernine9