Skip to content

Commit

Permalink
this-week: 2022-09-02
Browse files Browse the repository at this point in the history
  • Loading branch information
dhellmann committed Sep 2, 2022
1 parent 106882e commit b0a7373
Showing 1 changed file with 158 additions and 0 deletions.
158 changes: 158 additions & 0 deletions this-week/2022-09-02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
# This Week in Enhancements - 2022-09-02

*Updates since 2022-08-26*


## Enhancements for Release Priorities

### Prioritized Active Changes

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

There was 1 Prioritized Active pull request:

- [1202](https://github.com/openshift/enhancements/pull/1202): (3/228) storage: STOR-962: Update storage operators for HyperShift (jsafrane) ([STOR-962](https://issues.redhat.com/browse/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:

- [1139](https://github.com/openshift/enhancements/pull/1139): (3/34) dns: NE-927: CoreDNS Cache Tuning Enhancement Proposal (brandisher) ([NE-757](https://issues.redhat.com/browse/NE-757))

> The purpose of this enhancement is to provide an API in the cluster-dns-operator which will allow cluster
> admins to configure durations for successful (positive) and unsuccessful (negative) caching of DNS query responses.
> The scope of the configured durations are for all configured server blocks in CoreDNS' Corefile including the
> default zone.

#### Other Merged Pull Requests Modifying Existing Documents

- [1209](https://github.com/openshift/enhancements/pull/1209): (18/25) dev-guide: Add Egress IP health monitoring port (flavio-fernandes)
- [1230](https://github.com/openshift/enhancements/pull/1230): (4/4) olm: Update the API extensions documentation in the phase 0 platform operators EP (timflannagan) ([OLM-2232](https://issues.redhat.com/browse/OLM-2232)) ([OLM-2513](https://issues.redhat.com/browse/OLM-2513)) ([OLM-2605](https://issues.redhat.com/browse/OLM-2605))

### Other New Changes

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

There was 1 Other New pull request:

- [1229](https://github.com/openshift/enhancements/pull/1229): (2/2) hypershift: PSAP-742: Enable node tuning of HyperShift hosted nodes via NTO (dagrayvid) ([PSAP-742](https://issues.redhat.com/browse/PSAP-742))

> This enhancement describes how the [Node Tuning Operator (NTO)](https://github.com/openshift/cluster-node-tuning-operator) will run in HyperShift’s managed control plane to manage tuning of hosted cluster nodes via the containerized TuneD daemon.
> The required changes can be summarized into the following three phases.
>
> Phase 1: Enable NTO to be used for setting sysctls via TuneD and managing default tunings applied to hosted cluster nodes:
> - HyperShift repo:
> - Enable deploying NTO in the control plane namespace via the control-plane-operator. NTO will have two kubeconfigs for accessing the hosted and management clusters.
> - Add `spec.tunedConfig` field to the NodePool API. Similarly to the `spec.config` field, it will be a list of references to ConfigMaps in which Tuned manifests are stored.
> - Reconcile `spec.tunedConfig` in the NodePool controller. Embed the Tuned configuration into a ConfigMap per NodePool in the control plane namespace.
> - Node Tuning Operator repo:
> - NTO needs to support the option of having two kubeconfigs
> - NTO needs to know whether it is running in HyperShift (based on env variable)
> - When running in HyperShift, NTO needs to get Tuneds from the ConfigMap(s) in the hosted control-plane namespace and create the Tuned objects in the hosted cluster (reconciling the Tuneds in the Hosted Cluster to always match those in the ConfigMap(s))
> - NTO needs to create the operand (containerized TuneD daemon) and Profile objects in the Hosted Cluster.
>
> Phase 2: Enable NTO to be used for setting kernel boot arguments calculated by TuneD on hosted cluster nodes
> - HyperShift repo:
> - Watch and reconcile NTO-generated (by the operator) ConfigMaps containing MachineConfigs for setting kernel parameters.
> - Node Tuning Operator repo:
> - Change NTO to embed generated MachineConfigs for setting kernel parameters into ConfigMaps with a specific label that will get picked up by the NodePool controller.
> - Change NTO to label these ConfigMaps by NodePool.
>
> Phase 3 (4.13+): Enable Performance Addon Operator / PerformanceProfile controller functionality.
> In OCP 4.11 the Performance Addon Operator -- which is owned by the CNF team -- has been merged into the Node Tuning Operator, as a separate controller running under the same binary.

### Other Active Changes

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

There were 15 Other Active pull requests:

- [1205](https://github.com/openshift/enhancements/pull/1205): (41/101) console: Created enhancement doc to customize perspectives (lokanandaprabhu) ([ODC-6695](https://issues.redhat.com/browse/ODC-6695))
- [1158](https://github.com/openshift/enhancements/pull/1158): (29/271) general: Ingress node firewall support using eBPF proposal (msherif1234) ([SDN-2781](https://issues.redhat.com/browse/SDN-2781))
- [1206](https://github.com/openshift/enhancements/pull/1206): (29/96) console: Enhancement doc to customize catalogs and sub-catalogs (lokanandaprabhu) ([ODC-6695](https://issues.redhat.com/browse/ODC-6695))
- [1213](https://github.com/openshift/enhancements/pull/1213): (23/97) workload-partitioning: feat: add wide cluster configuration for workload partitioning (eggfoobar) ([CNF-5562](https://issues.redhat.com/browse/CNF-5562))
- [1148](https://github.com/openshift/enhancements/pull/1148): (11/65) 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](https://issues.redhat.com/browse/NE-942))
- [918](https://github.com/openshift/enhancements/pull/918): (10/248) installer: vsphere: add multiple datacenter and clusters (jcpowermac) ([SPLAT-320](https://issues.redhat.com/browse/SPLAT-320))
- [1212](https://github.com/openshift/enhancements/pull/1212): (4/31) hypershift: Enhancment to support HostedClusterInfrastructure CRD (jnpacker) ([ACM-1554](https://issues.redhat.com/browse/ACM-1554))
- [1179](https://github.com/openshift/enhancements/pull/1179): (3/89) network: IP and Interface Selection (cybertron)
- [1204](https://github.com/openshift/enhancements/pull/1204): (2/10) hypershift: Enhancement proposal for HyperShift on P/Z/A (jaypoulz)
- [1126](https://github.com/openshift/enhancements/pull/1126): (2/59) cluster-logging: Logs-based alerts (periklis) ([LOG-2510](https://issues.redhat.com/browse/LOG-2510))
- [1064](https://github.com/openshift/enhancements/pull/1064): (2/74) network: Add enhancement proposal for SDN live migration (pliurh) ([SDN-2612](https://issues.redhat.com/browse/SDN-2612))
- [1198](https://github.com/openshift/enhancements/pull/1198): (1/40) insights: VDPA enhancement (lmilleri)
- [745](https://github.com/openshift/enhancements/pull/745): (1/152) security: Security Profiles Operator integration in OpenShift (JAORMX)

#### Other Active Pull Requests Modifying Existing Documents

- [1225](https://github.com/openshift/enhancements/pull/1225): (8/37) storage: Add enhancement for topology configuration (gnufied)
- [1227](https://github.com/openshift/enhancements/pull/1227): (2/7) update: expand the CVO featureset annotation to include other FeatureSets (deads2k)

### Other Closed Changes

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

There was 1 Other Closed pull request:

- [371](https://github.com/openshift/enhancements/pull/371): (2/49) ingress: Add forwarded-header-policy enhancement (Miciah)

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

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

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

- [1200](https://github.com/openshift/enhancements/pull/1200): (2/132) network: Pods SNAT to LB Service IP proposal (oribon) ([SDN-2682](https://issues.redhat.com/browse/SDN-2682))
- [1216](https://github.com/openshift/enhancements/pull/1216): (0/72) dev-guide: OCPSE-25: [dev-guide] Cluster Fleet Evaluation (aravindhp)

### Idle (no comments for at least 7 days) Changes

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

There were 10 Idle (no comments for at least 7 days) pull requests:

- [1106](https://github.com/openshift/enhancements/pull/1106): (0/27) storage: OpenStack Cinder CSI Driver Operator Configurability (stephenfin) ([OSASINFRA-2857](https://issues.redhat.com/browse/OSASINFRA-2857))
- [1134](https://github.com/openshift/enhancements/pull/1134): (0/64) installer: adding gcp-ipi-shared-vpc (jstuever) ([CORS-1774](https://issues.redhat.com/browse/CORS-1774))
- [1167](https://github.com/openshift/enhancements/pull/1167): (0/136) installer: openstack: add the notion of Failure Domains in the installer (EmilienM) ([OSASINFRA-2908](https://issues.redhat.com/browse/OSASINFRA-2908))
- [1177](https://github.com/openshift/enhancements/pull/1177): (0/78) ingress: NE-954: LoadBalancer Allowed Source Ranges Enhancement Proposal (suleymanakbas91) ([NE-555](https://issues.redhat.com/browse/NE-555))
- [1181](https://github.com/openshift/enhancements/pull/1181): (0/12) baremetal: Add enhacement for setting bootstrap kubelet ip (tsorya) ([MGMT-11102](https://issues.redhat.com/browse/MGMT-11102))
- [1189](https://github.com/openshift/enhancements/pull/1189): (0/88) installer: Installer: check operators for stability (patrickdillon)
- [1191](https://github.com/openshift/enhancements/pull/1191): (0/31) api-review: Apply user defined tags to all Azure resources created by OpenShift (bharath-b-rh) ([OCPPLAN-8155](https://issues.redhat.com/browse/OCPPLAN-8155))
- [1217](https://github.com/openshift/enhancements/pull/1217): (0/6) api-review: Apply user defined labels to all GCP resources created by OpenShift (bharath-b-rh) ([OCPPLAN-8155](https://issues.redhat.com/browse/OCPPLAN-8155))

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

- [1222](https://github.com/openshift/enhancements/pull/1222): (0/7) dev-guide: Updates to workloads vs configuration API documentation (JoelSpeed)
- [1224](https://github.com/openshift/enhancements/pull/1224): (0/8) dev-guide: Expand Boolean API convention example (JoelSpeed)

### With lifecycle/stale or lifecycle/rotten Changes

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

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

- [1133](https://github.com/openshift/enhancements/pull/1133): (1/37) general: Guidelines for the use of eBPF in OCP (danwinship)
- [1164](https://github.com/openshift/enhancements/pull/1164): (1/34) general: Network Observability update for downstream operator and productization (jpinsonneau)

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

- [1188](https://github.com/openshift/enhancements/pull/1188): (1/5) general: Update mount-namespace-hiding implementation plan to be environment-only (lack) ([CNF-5326](https://issues.redhat.com/browse/CNF-5326))
- [1196](https://github.com/openshift/enhancements/pull/1196): (1/12) console: Replace the 'Enabled' field with enum (jhadvig)
- [1208](https://github.com/openshift/enhancements/pull/1208): (1/4) release: Update revert instructions and link to TRT playbook (stbenjam) ([edit](https://docs.google.com/document/d/16E0dLFLbLBTe0J4fUd_55I-8bJc9t22BwsdWqFuutaQ/edit))

0 comments on commit b0a7373

Please sign in to comment.