File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
keps/sig-node/4639-oci-volume-source Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change @@ -1160,6 +1160,16 @@ An out-of-tree CSI plugin can provide flexibility and modularity, but there are
1160
1160
- Supporting the image pull secrets as well as credentials provider will be tricky and needs to be reimplemented with the separate API calls.
1161
1161
- External CSI plugins implement their own lifecycle management and garbage collection mechanisms,
1162
1162
yet these already exist in-tree for OCI images.
1163
+ - The kubelet has max parallel image pull constant to maintain the reasonable
1164
+ load on a disk and network. This will not be respected by CSI driver and
1165
+ the only point of integration may be if we move this constant down to
1166
+ runtime.
1167
+ - The kubelet has GC logic that is not cleaning up images immediately in
1168
+ case they will be reused. Also GC logic has it's own thresholds and
1169
+ behavior on eviction. It will be nice to have those integrated.
1170
+ - The kubelet exposes metrics on image pulls and we have KEP in place to
1171
+ improve it even further. Having CSI exposing those metrics will require
1172
+ customer to integrate with one more source of data.
1163
1173
- Performance : There is additional overhead with an out-of-tree CSI plugin, especially in scenarios requiring frequent image pulls
1164
1174
or large volumes of data.
1165
1175
You can’t perform that action at this time.
0 commit comments