Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-6564

Kernel Live Patching Integration for Red Hat OpenStack Services on OpenShift

XMLWordPrintable

    • False
    • Hide

      None

      Show
      None
    • False
    • OSPRH-5677Modernization of Day2 Operations
    • Not Selected
    • ?
    • Proposed
    • ?
    • ?
    • 0% To Do, 100% In Progress, 0% Done

      Feature Overview

      This feature aims to introduce kernel live patching (kpatch) support within Red Hat OpenStack Services on OpenShift (RHOSO) environments. Kernel live patching enables the application of critical security updates and bug fixes to the kernel without requiring a system reboot. This feature will provide RHOSO users with the ability to apply important patches promptly, especially in situations where immediate rebooting is not feasible, ensuring minimal disruption to running workloads.

      In the context of RHOSO there are 3 types of releases that could be applicable:

      • async release: any release that needs to be shipped ASAP without a full cycle or planned cadence
      • bugfix updates: Periodic updates to resolve bugs or CVEs in the RHOSO codebases. These will generally also pick up fixes in the underlying products (RHEL, for example) and will often resolve container grades as well.
      • Feature Updates/Feature Packages: Periodic releases that incorporate fixes from all types of releases above

      Goals

      The primary beneficiaries of this feature are RHOSO users, particularly system administrators and operators responsible for maintaining OpenStack environments. With kernel live patching support, users can swiftly apply critical updates to the kernel without interrupting running workloads, thereby reducing downtime and enhancing system availability.

      The key difference between the current state and the implementation of this feature lies in the ability to address security vulnerabilities and bugs in the kernel promptly and efficiently, minimizing the impact on operations and ensuring continuous service availability.

      Requirements

      Requirements Notes isMvp?
      Kerne live patching must not disrupt running workloads Ensure compatibility and seamless integration of kpatch within RHOSO infrastructure. Yes
      Opt-in mechanism for applying kernel live patches Users should have the option to choose whether to apply live patches, considering potential workload compatibility issues and limitations. Yes
      Documentation for deploying and managing kernel live patching Comprehensive documentation to guide users on how to deploy, configure, and manage kernel live patching within RHOSO environments. Yes
      Support for Red Hat-provided kpatch modules Ensure that only live patches provided by Red Hat are supported, maintaining compatibility and reliability. Yes

      Out of Scope

      This feature does not encompass the development of custom live patches or support for third-party live patching solutions. Additionally, it does not address issues related to non-Red Hat-provided kernel live patches.

      Background, and Strategic Fit

      Those involved in implementing this feature need to understand the concept of kernel live patching, its limitations, and the specific requirements for integrating it within RHOSO environments. Strategic fit involves aligning the feature with Red Hat's commitment to providing robust and secure solutions for its customers.

      Assumptions

      Assumptions include prerequisites such as compatible hardware and software configurations for kernel live patching. Additionally, it is assumed that users have a basic understanding of system administration tasks and the implications of applying live patches to the kernel.

      Customer Considerations

      Considerations include the impact of this feature on different customer environments, potential upgrade considerations, and ensuring compatibility with existing hardware and software configurations.

      Documentation Considerations

      Documentation should include educational materials, reference guides, and release notes for users/administrators. Success is achieved when users can easily understand and implement kernel live patching within RHOSO environments. Doc impact includes new content creation and updates to existing documentation.

      References:

      1. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/9/html/managing_monitoring_and_updating_the_kernel/applying-patches-with-kernel-live-patching_managing-monitoring-and-updating-the-kernel
      2. https://www.kernel.org/doc/html/latest/livepatch/livepatch.html

      Interoperability Considerations

      This feature may impact other products within the Red Hat portfolio, especially those that rely on RHOSO environments. Interoperability test scenarios should be conducted to ensure seamless integration with other Red Hat products and versions.

      Questions

      Question Outcome
      How does kernel live patching affect system security and compliance requirements? Ensure that live patches maintain system security and compliance standards.
      Are there specific use cases or workload types that may not be compatible with kernel live patching? Determine compatibility issues and provide guidance for users.

       
       
       
       

              pnavarro@redhat.com Pedro Navarro Perez
              pnavarro@redhat.com Pedro Navarro Perez
              rhos-dfg-upgrades
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: