-
Epic
-
Resolution: Unresolved
-
Critical
-
None
-
None
-
None
-
None
-
Split case (with RUN fix)
-
BU Product Work
-
False
-
None
-
False
-
Not Selected
-
To Do
-
OCPSTRAT-188 - Split filesystem and make each partition first class citizen for kubelet
-
OCPSTRAT-188Split filesystem and make each partition first class citizen for kubelet
-
60% To Do, 20% In Progress, 20% Done
-
M
- /var/lib/container is moved to a different disk sda1.
- Ephemeral storage stays with /var/lib/kubelet
- This is achieved by crio creating the writable layer for containers on the first disk when configured with a separate disk for /var/lib/container, instead of under the default /var/lib/containers which is on the second disk.
- Only sda0 hosting /var/lib/kubelet is considered for disk usage accounting, capacity and eviction calculations
- Since rootfs and ephemeral storage are on sda0, that is okay.
- One problem here is the image GC will look at sda0 filling-up and try to clean-up sda1 in order to free-up space. Obviously, this will not work.
- Mitigation is to make it read-only ( no writable layer by default), so, writable layer is not used by accident.
Benefits
- Saving space on root by separating read only layer on sda1 it will free up space of images in sda0 (root)
- I/O throttling : having multiple disk can improve I/O
- is related to
-
RUN-1755 Spike: split filesystem and make each partition first class citizen of kube
- New