Skip to content

Latest commit

 

History

History
135 lines (96 loc) · 13.5 KB

2024-01-05.md

File metadata and controls

135 lines (96 loc) · 13.5 KB

This Week in Enhancements - 2024-01-05

Updates since 2023-12-08

Enhancements

Merged Changes

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

There were 3 Merged pull requests:

Merged Pull Requests Modifying Existing Documents

  • 1487: (5/66) oc: Implementation details for --all-images (dharmit)
  • 1526: (8/8) cluster-logging: Update forwarder-input-selectors.md (jcantrill) (LOG-2155)
  • 1529: (6/6) housekeeping: add missing staff engineers (dhellmann)

New Changes

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

There were 4 New pull requests:

  • 1528: (234/234) installer: Enabling CAPI-based Installations in openshift-install (patrickdillon) (CORS-2840)

    This enhancement discusses how openshift-install can use cluster-api (CAPI) providers to provision cluster infrastructure, without requiring access to an external management cluster or a local container runtime. By running a Kubernetes control plane and CAPI-provider controllers as subprocesses on the installer host, openshift-install can use CAPI and its providers in a similar manner to how Terraform and its providers are currently being used.

  • 1530: (5/5) release-controller: handle QE jobs in release-controller (jianzhangbjz) (edit)

    Currently, the QE jobs get run after the payload labeled with Accepted. But, the test results are not reflect on the payload after job finished. We are proposing to leverage release-controller to implement it.

  • 1531: (87/87) windows-containers: WINC-1174: WinC Disconnected Support (saifshaikh48) (OCPSTRAT-619) (WINC-936)

    do-not-merge/work-in-progress, jira/valid-reference

    The goal of this enhancement is to support Windows Containers in environments with restricted networks where hosts are intentionally impeded from reaching the internet, also known as disconnected or "air-gapped" clusters. Currently, Windows nodes configured by the Windows Machine Config Operator (WMCO) rely on `containerd``, the OpenShift-managed container runtime, to pull workload images. Also, the WMCO today is required to make an external request outside the cluster's internal network to pull the pause image. To support disconnected environments, all images need to be pulled from air-gapped mirror registries, whether that be the OpenShift internal image registry or other private registries.

    There already exists a protocol for users to publish registry mirroring configuration, namely ImageDigestMirrorSet (IDMS), ImageTagMirrorSet (ITMS) cluster resources. These are consumed by OpenShift components like the Machine Config Operator (MCO) to apply the settings to Linux control-plane and worker nodes, Windows worker nodes do not currently consume or respect mirror registry settings when pulling images. This effort will work to plug feature disparity by making the WMCO aware of mirror registry settings at operator install time and reactive during its runtime.

  • 1532: (4/4) node-tuning: CNF-10784: Mixed cpu node plugin - Enhancement update (Tal-or) (CNF-7603) (1421) (mixed-cpu-node-plugin)

    jira/valid-reference

    Resources management (particularly CPUs) in Kubernetes/OpenShift is limited and not flexible enough to cover all of our customer use cases. This enhancement introduces a runtime-level approach for extending CPU resources management on top of Kubernetes and OpenShift platforms. With the existing CPU management design, a container can either request exclusive CPUs or shared CPUs, while with this feature, it would be possible for container workload to request for both.

Active Changes

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

There were 22 Active pull requests:

  • 1496: (58/227) machine-config: Managing boot images via the MCO (djoshy) (MCO-589)
  • 1525: (49/51) machine-config: MCO-507: admin defined reboot policy enhancement (yuqi-zhang)
  • 1517: (33/66) oc: OCPSTRAT-784: Simplify and unify adding nodes on day 2 using agent-based installer approach (andfasano) (OCPSTRAT-784) (AGENT-682)
  • 1524: (32/36) cluster-logging: Add multi-cluster-observability-addon proposal (periklis) (OBSDA-356) (OBSDA-393) (LOG-4539) (OBSDA-489)
  • 1503: (19/39) cluster-logging: Add LokiStack tokenized auth proposal (periklis) (OCPSTRAT-6) (OCPSTRAT-171 (AWS STS)) (OCPSTRAT-114 (Azure WIF)) (OCPSTRAT-922 (GCP WIF)) (LOG-4540 (AWS & Azure)) (LOG-4754 (GCP))
  • 1502: (12/56) security: Create tls-artifacts-registry enhancement (vrutkovs) (API-1603)
  • 1298: (11/288) monitoring: Metrics collection profiles (JoaoBraveCoding)
  • 1436: (11/249) dns: NE-1325: External DNS Operator support for Shared VPCs (gcs278)
  • 1514: (10/195) ingress: NE-761: Support for admin configured CA trust bundle in Ingress Operator (bharath-b-rh) (RFE-2182) (OCPSTRAT-431) (NE-761)
  • 1456: (9/250) network: SDN-4035: IPAM for VMs for OVN Kubernetes secondary networks (maiqueb) (SDN-4035)
  • 1494: (9/68) observability-ui: add observability ui operator proposal (jgbernalp) (OU-204)
  • 1424: (4/16) dev-guide: Add a continuous Kubernetes rebase proposal (bertinatto)
  • 1506: (3/145) machine-api: [OSD-15261] CPMS: allow automatic vertical scaling. (bergmannf) (OSD-15261)
  • 1465: (3/208) machine-api: OCPCLOUD-1578: Add enhancement for converting Machine API resource to Cluster API (JoelSpeed) (OCPCLOUD-1578)
  • 1468: (3/76) installer: CORS-2062: Customer configured DNS for cloud platforms AWS, Azure and GCP (sadasu) (CORS-1874)
  • 1479: (3/38) cluster-api: Enhancement for installing OpenShift natively via Cluster API (JoelSpeed)
  • 1415: (2/353) ingress: NE-1129: Make ingress operator optional on HyperShift (alebedev87) (NE-1129)
  • 1368: (2/57) machine-config: OCPNODE-1525: Support Evented PLEG in Openshift (sairameshv) (OCPNODE-1525)
  • 1515: (2/31) machine-config: on-cluster builds enhancement (cheesesashimi) (MCO-834)
  • 1490: (1/156) machine-config: MCO-811: MachineConfigNode introduction for MCO State Reporting (cdoern) (MCO-452)
  • 1267: (1/226) network: vSphere IPI Support for Static IPs (rvanderp3) (OCPPLAN-9654)

Active Pull Requests Modifying Existing Documents

  • 1411: (2/33) dev-guide: Add exception to pointer guidance for structs that must be omitted (JoelSpeed)

Revived (closed more than 28 days ago, but with new comments) Changes

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

There were 7 Revived (closed more than 28 days ago, but with new comments) pull requests:

  • 1242: (0/165) microshift: ETCD-318: Adding MicroShift etcd enhancement (dusk125) (ETCD-318)
  • 1306: (0/180) microshift: USHIFT-319: Integrating MicroShift with Greenboot enhancement proposal (ggiguash) (USHIFT-319)
  • 1316: (0/95) microshift: NP-604: Add MicroShift Service of Loadbalancer Type Support (pliurh) (NP-604)
  • 1318: (0/301) microshift: USHIFT-759: MicroShift Supportability Enhancement (pacevedom) (USHIFT-389)
  • 1320: (0/157) microshift: USHIFT-716: Microshift API server certificate handling (pacevedom) (USHIFT-716)
  • 1350: (0/58) microshift: ETCD-391: Adding Microshift enhancement for defragementation of etcd (dusk125) (ETCD-391)
  • 1453: (2/17) network: ovn ns ipsec (yuvalk)

With lifecycle/stale or lifecycle/rotten Changes

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

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

  • 1431: (2/208) ingress: OCPSTRAT-139: Ingress operator dashboard (jotak) (OCPSTRAT-139) (NETOBSERV-1052)
  • 1463: (7/78) network: Mutable dual-stack VIPs (mkowalski) (OCPSTRAT-178) (OPNET-340) (OPNET-80)
  • 1480: (2/38) kube-apiserver: AUTH-387: kube-apiserver: allow unsupported files sync (stlaz) (AUTH-387)
  • 1492: (2/41) update: OTA-1029: Add CVO Log level API (Davoska) (OTA-1029)
  • 1497: (2/27) cluster-logging: LOG-4606: Initial proposal for Azure Monitor Log integration (vparfonov)
  • 1513: (1/38) cluster-logging: Added enhancements/cluster-logging/content-filter.md (alanconway)
  • 1521: (2/10) network: North-South IPsec support (yuvalk)

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

  • 1446: (8/295) ingress: NE-1366: Revisions for set-delete-http-headers EP (miheer) (NE-982) (RFE-464)
  • 1522: (1/6) update: OTA-916: enhancements/update/configurable-clusterversion-signature-stores: Tech-preview first (wking) (OTA-916)