Skip to content

Commit e5013dc

Browse files
committed
add no enhancement alternative
Signed-off-by: sallyom <[email protected]>
1 parent 0125063 commit e5013dc

File tree

1 file changed

+11
-0
lines changed
  • keps/sig-node/4639-oci-volume-source

1 file changed

+11
-0
lines changed

keps/sig-node/4639-oci-volume-source/README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1190,6 +1190,17 @@ Why should this KEP _not_ be implemented?
11901190

11911191
## Alternatives
11921192

1193+
### No enhancement
1194+
1195+
Currently, a shared volume approach can be used. This involves packaging file to share in an image that includes a shell in its base layer.
1196+
An init container can be used to copy files from an image to a shared volume using shell commands. This volume can be made accessible to all
1197+
containers in the pod.
1198+
1199+
An OCI VolumeSource eliminates the need for a shell and an init container by allowing the direct mounting of OCI images as volumes,
1200+
making it easier to modularize. For example, in the case of LLMs and model-servers, it is useful to package them in separate images,
1201+
so various models can plug into the same model-server image. An OCI VolumeSource not only simplifies file copying but also allows
1202+
container native distribution, authentication, and version control for files.
1203+
11931204
### [KEP 1495: Volume Populators](https://github.com/kubernetes/enhancements/tree/master/keps/sig-storage/1495-volume-populators)
11941205

11951206
The volume-populators API extension allows you to populate a volume with data from an external data source when the volume is created.

0 commit comments

Comments
 (0)