-
Notifications
You must be signed in to change notification settings - Fork 476
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
158 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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)) |