Skip to content

Latest commit

 

History

History
218 lines (149 loc) · 14.3 KB

2021-12-03.md

File metadata and controls

218 lines (149 loc) · 14.3 KB

This Week in Enhancements - 2021-12-03

Enhancements for Release Priorities

Prioritized Merged Changes

<PR ID>: (activity this week / total activity) summary

There were 3 Prioritized Merged pull requests:

  • 862: (8/173) machine-api: Add Machine Deletion Hooks Proposal (JoelSpeed)

    Defines a set of lifecycle hooks that can be applied to a Machine which can be used to delay the actions taken by the Machine controller once a Machine has been marked for deletion. These hooks are optional and may be applied during Machine creation, sometime after Machine creation by a user, or sometime after Machine creation by another controller or application, up until the Machine has been marked for deletion.

  • 867: (2/183) node-tuning: Move PAO to OCP enhancement (MarSik)

    The Performance Addon Operator is a component that makes it easier to configure an OCP cluster for low latency and real-time purposes OCP docs. It is a high level orchestrator that consumes a Performance Profile and generates multiple manifests that are then processed by core OpenShift components like MCO and NTO. We have a simplified interaction diagram here: https://github.com/openshift-kni/performance-addon-operators/blob/master/docs/interactions/diagram.png A more in depth description of how a low latency tuned cluster works was presented at DevConf 2021: https://devconfcz2021.sched.com/event/gmJD/openshift-for-low-latency-and-real-time-workloads

    The proposal in hand is to move the existing implementation of PAO under cluster node tuning operator (NTO) without adding new features.

  • 902: (11/19) kubelet: Add swap support to OpenShift (ehashman)

    The upstream Kubernetes 1.22 release introduced alpha support for configuring swap memory usage for Kubernetes workloads on a per-node basis.

    Now that swap use on nodes is supported in upstream, there are a number of use cases that would benefit from OpenShift nodes supporting swap, including improved node stability, better support for applications with high memory overhead but smaller working sets, the use of memory-constrained devices, and memory flexibility.

Prioritized Active Changes

<PR ID>: (activity this week / total activity) summary

There was 1 Prioritized Active pull request:

  • 838: (1/146) local-storage: KNIP-1770: Add proposal for exporting local storage device health metrics (rohantmp)

    lifecycle/stale, priority/important-soon

    This enhancement proposes that we export health metrics for each local device on each node.

Other Enhancements

Other Merged Changes

<PR ID>: (activity this week / total activity) summary

There were 7 Other Merged pull requests:

  • 876: (10/91) ingress: Add mutable-publishing-scope enhancement (Miciah)

    This enhancement defines an approach for allowing users to modify the scope of a service load-balancer for an IngressController that uses the LoadBalancerService endpoint publishing strategy type.

  • 939: (16/167) machine-config: [OCPNODE-725] Control Group v2 Enablement on New Clusters (rphillips)

    Control Group v2 (cgroup v2) enablement in Kubernetes has progressed to beta upstream. The underlying runtime (cri-o) and supporting subsystems are now ready for customers to begin their own testing with it. Not all workloads will be compatible with cgroup v2, so it will not be enabled by default within OpenShift at this time.

    Note: This enhancement is focusing on pure mode cgroup v2. Mixed mode environments may behave differently (metrics, vpa, hpa, etc) since cgroup v1 is not compatible with cgroup v2.

  • 963: (40/40) network: Proposal to allow MTU changes with rolling reboots (jcaamano)

    Customers may need to change the MTU post-installation. However these changes aren't trivial and may cause downtime, hence Cluster Network Operator currently forbids them.

    This enhancement proposes an automated procedure launched on demand and coordinated by the Cluster Network Operator. This procedure is based on draining and rebooting the nodes sequentially after performing the required configuration changes to minimize service disruption and to ensure that the nodes have a healthy configuration and that workloads preserve connectivity during and after the procedure.

  • 969: (2/2) update: enhancements/update: Set OWNERS for update-focused enhancements (wking)

    Folks on the core-updates teams will be interested reviewers. @LalatenduMohanty (team lead) and @sdodson (local staff engineer) are likely to approve things in this space, after weighing feedback from the updates team and the wider organization.

Other Merged Pull Requests Modifying Existing Documents

  • 951: (12/15) general: CONVENTIONS: Add OpenShift-specific API conventions (Miciah)
  • 960: (20/20) insights: Insights pulling SCA certs - graduation criteria update (tremes)
  • 970: (2/2) housekeeping: add tremes to owners (Sergey1011010)

Other New Changes

<PR ID>: (activity this week / total activity) summary

There were 8 Other New pull requests:

  • 962: (132/132) windows-containers: WINC-505: Windows containerd runtime enablement (selansen)

    do-not-merge/work-in-progress

    This enhancement intends to allow customers to bring up Windows node with containerd as default runtime from OpenShift 4.11 onwards. When customers upgrade clusters to OpenShift 4.11, CRI runtime will be migrated from Docker to containerd

  • 971: (4/4) insights: WIP Insights Operator pulling and updating pull-secret (transferring uncl… (tremes)

    do-not-merge/work-in-progress

    This enhancement will enable the Insights Operator to pull the updated pull-secret (from the OCM API) and that will enable cluster ownership transfer. Currently, the ownership transfer is a two step process which involves initiating the transfer from the OpenShift Cluster Manager (OCM) API and then updating the global pull-secret on the cluster with the new owner’s pull-secret. If the pull-secret is not changed on the cluster within 5 days, the ownership transfer is canceled and needs to be initiated again. This process applies to all scenarios that require cluster ownership transferred across Red Hat accounts.

    The intent is to simplify the cluster ownership process to a one step process.

  • 972: (2/2) general: Upstream Repository Resync EP (josefkarasek)

    This enhancement will reduce the time spent on syncing downstream repositories with their upstreams. It aims to automate repetitive activities and leave only the creative/intellectual work, such as conflict resolution, to repository maintainers.

Other New Pull Requests Modifying Existing Documents

  • 961: (6/6) storage: Update KEP for vsphere CSI driver operator (gnufied)
  • 964: (1/1) dev-guide: Host port registry: Add loopback metrics port for OVN-K (martinkennelly)
  • 965: (1/1) general: CONVENTIONS: Include 33% option for DaemonSet maxUnavailable (wking)
  • 967: (12/12) console: CONSOLE-3005: Provide alias for dynamic plugin's proxy (jhadvig)
  • 968: (10/10) authentication: add audit spec for password authenticator flow (ibihim)

Other Active Changes

<PR ID>: (activity this week / total activity) summary

There were 15 Other Active pull requests:

  • 958: (59/86) monitoring: enhancements/monitoring: User-defined alerting rules proposal (bison)
  • 929: (44/124) api-review: [OCPNODE-747] New CRD ImageSourceDigestPolicy and ImageSourceTagPolicy to support AllowMirrByTags (QiWang19)
  • 925: (41/220) node-latency-profile: [OCPNODE-716] Kubelet<->Controller Manager communication Profiles (harche)
  • 949: (26/55) general: HELM-258: add enhancement for new namespace-scoped helm repo crd (zonggen)
  • 922: (23/385) installer: Allow installer to include/exclude capabilities based on user selections (bparees)
  • 924: (23/156) oc: CLI Manager (deejross)
  • 937: (18/91) monitoring: support configuration of alerting notifications by application owners (simonpasquier)
  • 955: (15/99) authentication: Enhancement for OAuth2 Authorization Grant Login for oc (arjunrn)
  • 791: (11/85) baremetal: Support RAID and BIOS configuration for baremetal IPI deployments (hs0210)
  • 837: (6/132) insights: Conditional Data Gathering for Insights Operator (Sergey1011010)
  • 940: (5/39) cluster-logging: [LOG-1815] Enhancement proposal: Add alerts and rules for operator-managed LokiStack (ronensc)
  • 921: (4/104) general: Enhancement proposal for Network Observability (stleerh)
  • 918: (2/77) installer: vsphere: add multiple datacenter and clusters (jcpowermac)
  • 812: (2/52) node: Add proposal about Node Operator (saschagrunert)

Other Active Pull Requests Modifying Existing Documents

  • 919: (6/18) cluster-logging: Multi-Container-Structured-Logging (alanconway)

Other Closed Changes

<PR ID>: (activity this week / total activity) summary

There were 6 Other Closed pull requests:

  • 201: (3/107) general: bootimages: Downloading and updating bootimages via release image (cgwalters)
  • 773: (3/48) installer: Enhancement proposal for OpenShift IPI on IBM Cloud (jeffnowicki)
  • 900: (3/88) network: Multus service abstraction enhancement (s1061123)
  • 926: (3/150) network: Proposal to allow mtu changes (jcaamano)

Other Closed Pull Requests Modifying Existing Documents

  • 923: (2/13) windows-containers: [docs] remove invalid web links (selansen)
  • 935: (4/13) dev-guide: Bug 1951835: reconciliation.md: Update for degraded status propagation during init (jottofar)

Idle (no comments for at least 14 days) Changes

<PR ID>: (activity this week / total activity) summary

There were 9 Idle (no comments for at least 14 days) pull requests:

  • 722: (0/19) multi-arch: Add "Build OKD for ppc64le" proposal (mjturek)
  • 725: (0/45) distributed-tracing: Allow/Expose options to enable distributed tracing in components as features are added upstream (sallyom)
  • 736: (0/184) installer: Add enhancement - IBM Cloud provider for Power Virtual Server platform (jaypoulz)
  • 745: (0/127) security: Security Profiles Operator integration in OpenShift (JAORMX)
  • 811: (0/65) network: Enhancement proposal for OVN secondary networks (maiqueb)
  • 912: (0/24) installer: Enhancement proposal for OpenShift IPI on Nutanix AOS with AHV (vnephologist)
  • 913: (0/138) machine-api: Add cluster-api integration enhancement (alexander-demichev)
  • 943: (0/28) etcd: [OCPCLOUD-1244] Add proposal for etcd protection mechanism during control plane scaling (JoelSpeed)
  • 952: (0/2) ingress: NE-585 Expose HealthCheck Interval (candita)

Other lifecycle/stale or lifecycle/rotten Changes

<PR ID>: (activity this week / total activity) summary

There were 4 Other lifecycle/stale or lifecycle/rotten pull requests:

  • 907: (2/17) console: CONSOLE-2894: Multi-cluster console (spadgett)
  • 920: (2/111) etcd: ETCD-236: etcd: scaling etcd with raft learners (hexfusion)
  • 931: (7/45) dns: NE-367: Add logLevel and operatorLogLevel APIs for DNS (miheer)

Other lifecycle/stale or lifecycle/rotten Pull Requests Modifying Existing Documents

  • 948: (1/3) monitoring: Update alerting-consistency.md (ronensc)