|
| 1 | +# This Week in Enhancements - 2020-09-04 |
| 2 | + |
| 3 | +This is the second weekly edition of this experiment to provide a weekly digest |
| 4 | +newsletter of activity in the OpenShift enhancements repository. |
| 5 | + |
| 6 | +As a request to enhancement authors, please try to capture the area of your |
| 7 | +enhancement in the summary line. That will make it easier to determine what |
| 8 | +the enhancement is related to when seeing it in a list of 1-liner summaries |
| 9 | +either in this list, via email subjects, or when looking at the list of open PRs. |
| 10 | + |
| 11 | +## Merged Enhancements |
| 12 | + |
| 13 | +*<PR ID>: (comments this week / total comments) summary* |
| 14 | + |
| 15 | +There were 8 Merged pull requests: |
| 16 | + |
| 17 | +[259](https://github.com/openshift/enhancements/pull/259): (3/5) Add Machine Config Support in NTO proposal. |
| 18 | + |
| 19 | + This enhancement proposes adding the ability for admins to target |
| 20 | + MachineConfigPools and create MachineConfigs through the Node Tuning |
| 21 | + Operator. With this enhancement we can take another step towards |
| 22 | + full support for tuned profiles that need `[bootloader]` |
| 23 | + support on RHCOS. |
| 24 | + |
| 25 | +This feature was actually implemented several months ago, but the enhancement |
| 26 | +was never merged. It was updated to reflect that it was already implemented |
| 27 | +and then merged this week. |
| 28 | + |
| 29 | +[356](https://github.com/openshift/enhancements/pull/356): (0/59) network: on premise Service load balancers |
| 30 | + |
| 31 | + OpenShift does not currently support Services of type=LoadBalancer on |
| 32 | + bare metal or other on premise infrastructure environments. This |
| 33 | + enhancement proposes a way forward, which is to adopt MetalLB. |
| 34 | + |
| 35 | + The document explores some high level requirements, discusses some |
| 36 | + alternatives considered, and maps out how we would get to work on |
| 37 | + this through technical due diligence, upstream community engagement, |
| 38 | + and careful planning of OpenShift integration with a new operator. |
| 39 | + |
| 40 | + There is not currently a target for when this would be fully |
| 41 | + supported, as this is a proposed enhancement on a direction to take. |
| 42 | + More extensive technical due diligence, development, and testing will |
| 43 | + help define the roadmap over time. |
| 44 | + |
| 45 | +[394](https://github.com/openshift/enhancements/pull/394): (0/44) Discuss host network configuration interfaces |
| 46 | + |
| 47 | + This change introduces a new enhancement that discusses host network |
| 48 | + configuration. It is different from the typical enhancement in that |
| 49 | + its goal is informational and to discuss what is already present in |
| 50 | + this area. It also provides references to other related works in |
| 51 | + progress. |
| 52 | + |
| 53 | + I wrote this first for myself and propose it here in hopes that it |
| 54 | + may help others. I find that this context is important and helpful to |
| 55 | + understand when discussing or reviewing enhancements for a specific |
| 56 | + feature related to host network configuration. |
| 57 | + |
| 58 | + I imagine this as a living document that should get updated as key |
| 59 | + improvements are made to how we manage host network configuration for |
| 60 | + OpenShift. |
| 61 | + |
| 62 | +[455](https://github.com/openshift/enhancements/pull/455): (3/10) network: add port registry |
| 63 | + |
| 64 | + This document isn't exactly an enhancement. Rather it captures host |
| 65 | + ports, so developers know which ones they can use. |
| 66 | + |
| 67 | +[457](https://github.com/openshift/enhancements/pull/457): (1/3) Enhancment: Select logs By pod label |
| 68 | + |
| 69 | + Add an input selector to the ClusterLogForwarder (CLF) to forward |
| 70 | + application logs from pods identified by labels. |
| 71 | + |
| 72 | + Kubernetes has two ways to identify pods: namespaces and labels. The |
| 73 | + CLF already has an input selector for namespaces, this enhancement will |
| 74 | + add a selector for labels. |
| 75 | + |
| 76 | +### Minor Updates that Merged |
| 77 | + |
| 78 | +[393](https://github.com/openshift/enhancements/pull/393): (2/2) cleanup assisted installer bare metal validations enhancement |
| 79 | +[294](https://github.com/openshift/enhancements/pull/294): (0/0) ingress/logging-api: Update status to "implemented" |
| 80 | +[285](https://github.com/openshift/enhancements/pull/285): (1/1) host-level-openvswitch: tweaks, enhancements |
| 81 | + |
| 82 | +## New Enhancements |
| 83 | + |
| 84 | +There were 10 New pull requests: |
| 85 | + |
| 86 | +[460](https://github.com/openshift/enhancements/pull/460): (0/0) Add empty-requests-policy enhancement |
| 87 | +[461](https://github.com/openshift/enhancements/pull/461): (0/0) Add aws-elb-idle-timeout enhancement |
| 88 | +[462](https://github.com/openshift/enhancements/pull/462): (3/3) Add client-tls enhancement |
| 89 | +[463](https://github.com/openshift/enhancements/pull/463): (2/2) [WIP] Describing steps to support out-of-tree providers |
| 90 | +[464](https://github.com/openshift/enhancements/pull/464): (1/1) use 'share' instead of 'projectedResourceName' in csi driver yaml examples |
| 91 | +[465](https://github.com/openshift/enhancements/pull/465): (12/12) Insights operator up to date gathering |
| 92 | + |
| 93 | +This one generated the most comments on a new enhancement this week. The |
| 94 | +enhancement proposes a specific method to decouple the Insights Operator from |
| 95 | +OpenShift releases, using examples of a drawn out backport process as an |
| 96 | +example for why this is desirable. The discussion has highlighted that |
| 97 | +becoming an OLM operator that could be installed by default could be a more |
| 98 | +general solution to the problem raised, though this would take significant |
| 99 | +effort to accomplish. Ongoing improvements to the backport process and |
| 100 | +timeline could also reduce the pressure that led to the proposal. |
| 101 | + |
| 102 | +[466](https://github.com/openshift/enhancements/pull/466): (3/3) [WIP] Enhancement: Internationalization for console |
| 103 | +[467](https://github.com/openshift/enhancements/pull/467): (3/3) [WIP] Add MCO Flattened Ignition proposal |
| 104 | +[468](https://github.com/openshift/enhancements/pull/468): (5/5) Add dedicated instances proposal |
| 105 | +[469](https://github.com/openshift/enhancements/pull/469): (3/3) enhancement: console user settings |
| 106 | + |
| 107 | +## Closed Enhancements |
| 108 | + |
| 109 | +There was 1 Closed pull request: |
| 110 | + |
| 111 | +[287](https://github.com/openshift/enhancements/pull/287): (0/9) Ingress proposal: path rewriting |
| 112 | + |
| 113 | +## Top 5 Most Active Pull Requests |
| 114 | + |
| 115 | +The following PRs received the highest number of comments in the last week: |
| 116 | + |
| 117 | +[429](https://github.com/openshift/enhancements/pull/429): (29/29) Enforce label scheme |
| 118 | +[448](https://github.com/openshift/enhancements/pull/448): (19/41) Proposal to enable JSON data processing |
| 119 | +[363](https://github.com/openshift/enhancements/pull/363): (17/73) Enhancement for adding upgrade preflight checks for operators |
| 120 | +[399](https://github.com/openshift/enhancements/pull/399): (17/55) [machine-config-operator/baremetal] MCO declarative network configuration |
| 121 | +[423](https://github.com/openshift/enhancements/pull/423): (17/24) Implement OpenStack Cloud Controller Manager support |
| 122 | + |
| 123 | +That's it for this week. |
| 124 | + |
| 125 | +Thanks for reading, |
| 126 | + |
| 127 | +Russell Bryant |
| 128 | +Doug Hellmann |
0 commit comments