-
Feature
-
Resolution: Unresolved
-
Major
-
None
-
None
-
Product / Portfolio Work
-
None
-
0% To Do, 100% In Progress, 0% Done
-
False
-
-
False
-
XS
-
None
-
-
-
None
-
-
-
-
None
Feature Overview (aka. Goal Summary)
Introduce snapshots support for Azure File as GA. It was introduced as TP in 4.17
Goals (aka. expected user outcomes)
After introducing TP support in 4.17, the goal of this epic is to promote it GA. See background section for details
It should cover both SMB (default) and NFS. SMB is the priority.
Requirements (aka. Acceptance Criteria):
Should pass all the regular CSI snapshot tests. All limitations should be documented. Major issues that were uncovered in TP should be solved.
Deployment considerations | List applicable specific needs (N/A = not applicable) |
Self-managed, managed, or both | both |
Classic (standalone cluster) | yes |
Hosted control planes | yes |
Multi node, Compact (three node), or Single node (SNO), or all | all |
Connected / Restricted Network | both |
Architectures, e.g. x86_x64, ARM (aarch64), IBM Power (ppc64le), and IBM Z (s390x) | x86 |
Operator compatibility | Azure File CSI operator |
Backport needed (list applicable versions) | No |
UI need (e.g. OpenShift Console, dynamic plugin, OCM) | No |
Other (please specify) | ship downstream images with from forked azcopy |
Out of Scope
N/A
Background
We have support for other cloud providers CSI cloning, we need to align capabilities in Azure with their File CSI. Upstream support has lagged.
In TP (4.17) we found two major issues which delayed the GA of this feature
- The issue where we could run out of space on the storage device holding azcopy plan and job files should be resolved now, the driver cleans up the jobs after each successful run: https://github.com/kubernetes-sigs/azurefile-csi-driver/blob/2c440fef0e9aea251a5837171cf561543f0179f1/pkg/azurefile/controllerserver.go#L1228
- The main concern was the recovery from failed pod, which should be resolved now. Discussion: https://github.com/kubernetes-sigs/azurefile-csi-driver/issues/1950#issuecomment-3191072196
Manual testing confirmed that these are now solved, we can proceed with productization and official QE.
Customer Considerations
User experience should be the same as other CSI drivers.
Documentation Considerations
Removed the TP statement, if there is any specific information to add, include it in the Azure File CSI driver doc. Any limitation should be documented.
Interoperability Considerations
Can be leveraged by ARO or OSD on Azure.
- clones
-
OCPSTRAT-1128 Azure File CSI cloning support (TP)
-
- Closed
-
- links to