Skip to content

Latest commit

 

History

History
191 lines (129 loc) · 14.5 KB

2022-08-19.md

File metadata and controls

191 lines (129 loc) · 14.5 KB

This Week in Enhancements - 2022-08-19

Updates since 2022-08-05

Enhancements for Release Priorities

Prioritized Merged Changes

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

There was 1 Prioritized Merged pull request:

  • 1193: (25/115) microshift: USHIFT-40 Default CNI for MicroShift (mangelajo) (USHIFT-40)

    This enhancement proposes the adoption of a default MicroShift CNI.

    MicroShift addresses customer use cases with low-resource, field-deployed edge devices (SBCs, SoCs) requiring a minimal K8s container orchestration layer, please see PR#1187 for more details.

    We are proposing OVNKubernetes to align with all the other OpenShift form factors, and provide the ability to use NetworkPolicies which some customers demand.

    In this enhancement we describe the changes made to the OVNKubernetes configuration as well as the work that needs to be done, and possible improvements.

Prioritized Active Changes

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

There was 1 Prioritized Active pull request:

  • 1202: (67/225) storage: STOR-962: Update storage operators for HyperShift (jsafrane) (STOR-962)

    priority/important-soon

    This enhancement describes how OCP storage components will run in HyperShift's managed control plane and in the guest cluster.

    The components currently are:

    • cluster-csi-snapshot-controller-operator and its operand, csi-snapshot-controller.
    • cluster-storage operator and its operand aws-ebs-csi-driver-operator and its operand AWS EBS CSI driver.
      • All other CSI driver operators + CSI drivers should follow the same approach, AWS EBS is just the first one to run its control plane in HyperShift's management cluster.

Other Enhancements

Other Merged Changes

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

There were 3 Other Merged pull requests:

  • 1170: (155/571) olm: Add a platform operators (phase 0) proposal (timflannagan) (OLM-2232) (OLM-2513) (OLM-2605)

    Previous 4.x releases kickstarted the "Composable OpenShift" initiative by allowing users to disable a subset of existing CVO-based components that are non-essential to the payload before cluster creation. This enhancement outlines the next iteration of this initiative, and introduces a mechanism that enables support for managing platform operators.

    A platform operator (PO) is an OLM-based operator that can be installed during day zero operations, and participates in the cluster's lifecycle. Introducing this mechanism will be delivered in phases.

    Note: this enhancement will be focused on the first phase, denoted phase 0, which will be delivered through tech preview guidelines.

    The first phase is centered around introducing a basic PO mechanism for installing existing OLM-based operators, and help build the foundational layer for subsequent phases. Given the high source of engineering effort needed to accomplish the eventual delegation of optional, CVO-based operators to OLM over time, phase 0 will include a slimmed down scope, and restrict which OLM-based operators can be installed through this new mechanism. These restrictions are documented in more detail below.

    A key goal for POs is to influence the cluster lifecycle. During phase 0, this means that OLM-based operators will be installed during day zero operations, and block cluster rollout when an individual PO fails to install successfully. Support for automatically upgrading PO packages after cluster rollout is out-of-scope for this proposal. Future phases will iron out this participation model further.

    Extending this PO mechanism to support any optional, CVO-based components is also out-of-scope for this phase. Future iterations of "Composable OpenShift" will start to onboard these existing payload components to OLM's management, and the requisite migration process for these components will be documented in more detail in future phase enhancements. This migration may require existing payload components to re-package their manifests into one of the OLM supported registry+v1 (or plain+v1) bundle formats, and onboard to the CPaaS pipeline in order to build and release on their own schedule.

Other Merged Pull Requests Modifying Existing Documents

  • 1175: (15/23) windows-containers: [WINC] WMCO: Update container runtime details (mansikulkarni96)
  • 1215: (6/6) dev-guide: [OCPCLOUD-1518] API Conventions: Booleans are disallowed in OpenShift APIs (JoelSpeed)

Other New Changes

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

There were 6 Other New pull requests:

  • 1212: (2/2) hypershift: Enhancment to support HostedClusterInfrastructure CRD (jnpacker) (ACM-1554)

    This enhnacement was born out of the Untangling HypershiftDeployment, HostedCluster and NodePool document (see glossary). With the deprecation (removal) of HypershiftDeployment for GA, ACM/MCE requires a means to track and manage Infra for Cloud Providers for its primary user Cluster Administrator (multi-service cluster administrator). HostedClusterInfrastructure would be used to provision or track Cloud Provider infrastructure objects that can be used when provisioning HostedClusters using those providers.

  • 1213: (71/71) workload-partitioning: feat: add wide cluster configuration for workload partitioning (eggfoobar) (CNF-5562)

    This enhancements builds on top of the Management Workload Partitioning and the move of PAO in NTO enhancement to provide the ability to do workload partitioning to our wider cluster configurations. The previous workload partitioning work is isolated to Single Node cluster configurations, this enhancement will seek to allow customers to configure workload partitioning on HA as well as Compact(3NC) clusters.

  • 1216: (54/54) dev-guide: OCPSE-25: [dev-guide] Cluster Fleet Evaluation (aravindhp)

    Introduce a process that allow OpenShift components to introduce a change that could result in highly visible alerts, breakages or upgrade failures on user clusters.

  • 1217: (2/2) api-review: Apply user defined labels to all GCP resources created by OpenShift (bharath-b-rh)

    do-not-merge/work-in-progress

    This enhancement describes the proposal to allow an administrator of Openshift to have the ability to apply user defined labels to those resources created by Openshift in GCP.

Other New Pull Requests Modifying Existing Documents

  • 1214: (20/20) dev-guide: [OCPCLOUD-1517] API Conventions: Kube consistency is preferred to cloud consistency (JoelSpeed)
  • 1218: (3/3) dev-guide: [OCPCLOUD-1514] API Conventions: Compare Configuration and Workload APIs (JoelSpeed)

Other Active Changes

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

There were 15 Other Active pull requests:

  • 1150: (63/120) general: User experience workflow in OCP CoreOS Layering model and phased approach (sinnykumari)
  • 1206: (24/29) console: Enhancement doc to customize catalogs and sub-catalogs (lokanandaprabhu) (ODC-6695)
  • 1200: (21/112) network: Pods SNAT to LB Service IP proposal (oribon) (SDN-2682)
  • 1177: (15/61) ingress: NE-954: LoadBalancer Allowed Source Ranges Enhancement Proposal (suleymanakbas91) (NE-555)
  • 1198: (14/39) insights: VDPA enhancement (lmilleri)
  • 918: (12/230) installer: vsphere: add multiple datacenter and clusters (jcpowermac)
  • 1205: (11/13) console: Created enhancement doc to customize perspectives (lokanandaprabhu) (ODC-6695)
  • 1191: (9/30) api-review: Apply user defined tags to all Azure resources created by OpenShift (bharath-b-rh)
  • 745: (8/152) security: Security Profiles Operator integration in OpenShift (JAORMX)
  • 1189: (4/88) installer: Installer: check operators for stability (patrickdillon)
  • 1167: (4/136) installer: openstack: add the notion of Failure Domains in the installer (EmilienM) (OSASINFRA-2908)
  • 1181: (2/12) baremetal: Add enhacement for setting bootstrap kubelet ip (tsorya) (MGMT-11102)
  • 1106: (2/27) storage: OpenStack Cinder CSI Driver Operator Configurability (stephenfin) (OSASINFRA-2857)
  • 1139: (1/33) dns: NE-927: CoreDNS Cache Tuning Enhancement Proposal (brandisher) (NE-757)

Other Active Pull Requests Modifying Existing Documents

  • 1107: (2/41) ingress: Update enhancement for aws-load-balancer-operator (thejasn) (CFEPLAN-39)

Other Closed Changes

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

There were 4 Other Closed pull requests:

  • 654: (2/33) dns: ARO private DNS zone resource removal (jim-minter)
  • 1163: (3/32) installer: Installer: user-encrypted storage keys enhancement (patrickdillon)
  • 1197: (2/47) installer: Installer: Logging Configuration (patrickdillon)
  • 1203: (20/143) microshift: advertise cluster version details for all users (dhellmann) (USHIFT-233) (show_bug.cgi?id=1850656)

Idle (no comments for at least 14 days) Changes

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

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

  • 1064: (0/72) network: Add enhancement proposal for SDN live migration (pliurh) (SDN-2612)
  • 1126: (0/57) cluster-logging: Logs-based alerts (periklis) (LOG-2510)
  • 1133: (0/35) general: Guidelines for the use of eBPF in OCP (danwinship)
  • 1148: (0/55) installer: This proposal describes how we would add a new field to the install-config during installation to set the load balancer type in AWS either to NLB or ELB. (miheer) (NE-942)
  • 1158: (0/238) general: Ingress node firewall support using eBPF proposal (msherif1234) (SDN-2781)
  • 1164: (0/32) general: Network Observability update for downstream operator and productization (jpinsonneau)
  • 1179: (0/71) network: IP and Interface Selection (cybertron)
  • 1204: (0/8) hypershift: Enhancement proposal for HyperShift on P/Z/A (jaypoulz)

Idle (no comments for at least 14 days) Pull Requests Modifying Existing Documents

  • 1188: (0/4) general: Update mount-namespace-hiding implementation plan to be environment-only (lack) (CNF-5326)
  • 1196: (0/10) console: Replace the 'Enabled' field with enum (jhadvig)
  • 1208: (0/3) release: Update revert instructions and link to TRT playbook (stbenjam) (edit)
  • 1209: (0/9) dev-guide: Add Egress IP health monitoring port (flavio-fernandes)

With lifecycle/stale or lifecycle/rotten Changes

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

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

  • 371: (1/46) ingress: Add forwarded-header-policy enhancement (Miciah)
  • 811: (1/95) network: Enhancement proposal for OVN secondary networks (maiqueb)
  • 1134: (1/63) installer: adding gcp-ipi-shared-vpc (jstuever) (CORS-1774)

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