Uploaded image for project: 'OpenShift Container Platform (OCP) Strategy'
  1. OpenShift Container Platform (OCP) Strategy
  2. OCPSTRAT-188

Split filesystem and make each partition first class citizen for kubelet

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Unresolved
    • Icon: Critical Critical
    • None
    • None
    • Core, Node
    • None
    • False
    • Hide

      None

      Show
      None
    • False
    • OCPSTRAT-16OpenShift - Kubernetes and Core Platform
    • 13% To Do, 38% In Progress, 50% Done
    • 0
    • 0
    • Program Call

      Problem statement 

      The root partition contains 

      1. logs
      2. EmptyDir
      3. Writable Layer
      4. Readable layer

      As a openshift admin i want to separate all above entities into separate partition so that root partition does not get filled up and using multiple partition will improve my I/O.

      Engineering Solution:
      Container runtimes modifying the storage library to move the container images to a separate disk (called disk2). The main root partition (disk1) will contain the writable layer (logs, writable layer, emptydir storage). Disk1 being setup in this fashion preserve the ability for Kubelet to evict based on ephemeral storage limits. The container images on disk2 will not be able to be GCed unless there is some sort of changes upstream to enable it.

      For 4.14 we will have these limitations.

            gausingh@redhat.com Gaurav Singh
            gausingh@redhat.com Gaurav Singh
            Daniel Walsh (Inactive), Giuseppe Scrivano, Nalin Dahyabhai, Preethi Thomas, Ryan Phillips
            Aruna Naik Aruna Naik
            Matthew Werner Matthew Werner
            Mrunal Patel Mrunal Patel
            Derrick Ornelas Derrick Ornelas
            Votes:
            1 Vote for this issue
            Watchers:
            21 Start watching this issue

              Created:
              Updated: