Uploaded image for project: 'OpenShift Storage'
  1. OpenShift Storage
  2. STOR-1173

Upstream Beta: SELinux relabeling using mount options (TP)

    XMLWordPrintable

Details

    • Upstream Beta: SELinux relabeling using mount options (TP)
    • 3
    • False
    • None
    • False
    • Green
    • To Do
    • OCPSTRAT-120 - Implement RWOP SELinux context mounts (TechPreview)
    • OCPSTRAT-120Implement RWOP SELinux context mounts (TechPreview)
    • 100
    • 100% 100%

    Description

      Epic Goal

      Support upstream feature "SELinux relabeling using mount options (CSIDriver API change)"" in OCP as Beta, i.e. test it and have docs for it (unless it's Alpha upstream).

      Summary: If Pod has defined SELinux context (e.g. it uses "resticted" SCC) and it uses ReadWriteOncePod PVC and CSI driver responsible for the volume supports this feature, kubelet + the CSI driver will mount the volume directly with the correct SELinux labels. Therefore CRI-O does not need to recursive relabel the volume and pod startup can be significantly faster. We will need a thorough documentation for this.

      This upstream epic actually will be implemented by us!

      Why is this important?

      • We get this upstream feature through Kubernetes rebase. We should ensure it works well in OCP and we have docs for it.

      Upstream links

      Acceptance Criteria

      • CI - MUST be running successfully with tests automated
      • Release Technical Enablement - Provide necessary release enablement details and documents.
      • ...

      Dependencies (internal and external)

      1. External: the feature is currently scheduled for Beta in Kubernetes 1.27, i.e. OCP 4.14, but it may change before Kubernetes 1.27 GA.

      Done Checklist

      • CI - CI is running, tests are automated and merged.
      • Release Enablement <link to Feature Enablement Presentation>
      • DEV - Upstream code and tests merged: <link to meaningful PR or GitHub Issue>
      • DEV - Upstream documentation merged: <link to meaningful PR or GitHub Issue>
      • DEV - Downstream build attached to advisory: <link to errata>
      • QE - Test plans in Polarion: <link or reference to Polarion>
      • QE - Automated tests merged: <link or reference to automated tests>
      • DOC - Downstream documentation merged: <link to meaningful PR>

      Attachments

        Issue Links

          Activity

            People

              fbertina@redhat.com Fabio Bertinatto
              rhn-engineering-jsafrane Jan Safranek
              Chao Yang Chao Yang
              Votes:
              1 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 3 weeks
                  3w
                  Remaining:
                  0m
                  Logged:
                  Time Not Required
                  Not Specified