Built on Mountpoint for Amazon S3, the Mountpoint CSI driver presents an Amazon S3 bucket as a storage volume accessible by containers in your Kubernetes cluster.
Apache License 2.0
213
stars
26
forks
source link
Clean up tokens by parsing target path in `NodeUnpublishVolume` #251
We need Pod ID and Volume ID to clean up any previously created
tokens. NodeUnpublishVolume call receives Volume ID but not Pod ID.
We were keeping the mapping from target path to Pod ID in memory
before but this is not ideal as it's not persistent and we were losing
this data when CSI driver restarts. With this change, we're parsing
target path to get Pod ID and use that to clean up tokens without
storing any state in the CSI driver.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
We need Pod ID and Volume ID to clean up any previously created tokens.
NodeUnpublishVolume
call receives Volume ID but not Pod ID. We were keeping the mapping from target path to Pod ID in memory before but this is not ideal as it's not persistent and we were losing this data when CSI driver restarts. With this change, we're parsing target path to get Pod ID and use that to clean up tokens without storing any state in the CSI driver.By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.