From b0a7373a4313cfa708060be662c1db19f726665c Mon Sep 17 00:00:00 2001 From: Doug Hellmann Date: Fri, 2 Sep 2022 09:30:28 -0400 Subject: [PATCH] this-week: 2022-09-02 --- this-week/2022-09-02.md | 158 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) create mode 100644 this-week/2022-09-02.md diff --git a/this-week/2022-09-02.md b/this-week/2022-09-02.md new file mode 100644 index 0000000000..15f3e03ebf --- /dev/null +++ b/this-week/2022-09-02.md @@ -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))