Updates since 2022-08-26
<PR ID>: (activity this week / total activity) summary
There was 1 Prioritized Active pull request:
-
1202: (3/228) storage: STOR-962: Update storage operators for HyperShift (jsafrane) (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.
<PR ID>: (activity this week / total activity) summary
There were 3 Other Merged pull requests:
-
1139: (3/34) dns: NE-927: CoreDNS Cache Tuning Enhancement Proposal (brandisher) (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.
- 1209: (18/25) dev-guide: Add Egress IP health monitoring port (flavio-fernandes)
- 1230: (4/4) olm: Update the API extensions documentation in the phase 0 platform operators EP (timflannagan) (OLM-2232) (OLM-2513) (OLM-2605)
<PR ID>: (activity this week / total activity) summary
There was 1 Other New pull request:
-
1229: (2/2) hypershift: PSAP-742: Enable node tuning of HyperShift hosted nodes via NTO (dagrayvid) (PSAP-742)
This enhancement describes how the Node Tuning Operator (NTO) 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 thespec.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.
- HyperShift repo:
<PR ID>: (activity this week / total activity) summary
There were 15 Other Active pull requests:
- 1205: (41/101) console: Created enhancement doc to customize perspectives (lokanandaprabhu) (ODC-6695)
- 1158: (29/271) general: Ingress node firewall support using eBPF proposal (msherif1234) (SDN-2781)
- 1206: (29/96) console: Enhancement doc to customize catalogs and sub-catalogs (lokanandaprabhu) (ODC-6695)
- 1213: (23/97) workload-partitioning: feat: add wide cluster configuration for workload partitioning (eggfoobar) (CNF-5562)
- 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)
- 918: (10/248) installer: vsphere: add multiple datacenter and clusters (jcpowermac) (SPLAT-320)
- 1212: (4/31) hypershift: Enhancment to support HostedClusterInfrastructure CRD (jnpacker) (ACM-1554)
- 1179: (3/89) network: IP and Interface Selection (cybertron)
- 1204: (2/10) hypershift: Enhancement proposal for HyperShift on P/Z/A (jaypoulz)
- 1126: (2/59) cluster-logging: Logs-based alerts (periklis) (LOG-2510)
- 1064: (2/74) network: Add enhancement proposal for SDN live migration (pliurh) (SDN-2612)
- 1198: (1/40) insights: VDPA enhancement (lmilleri)
- 745: (1/152) security: Security Profiles Operator integration in OpenShift (JAORMX)
- 1225: (8/37) storage: Add enhancement for topology configuration (gnufied)
- 1227: (2/7) update: expand the CVO featureset annotation to include other FeatureSets (deads2k)
<PR ID>: (activity this week / total activity) summary
There was 1 Other Closed pull request:
- 371: (2/49) ingress: Add forwarded-header-policy enhancement (Miciah)
<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: (2/132) network: Pods SNAT to LB Service IP proposal (oribon) (SDN-2682)
- 1216: (0/72) dev-guide: OCPSE-25: [dev-guide] Cluster Fleet Evaluation (aravindhp)
<PR ID>: (activity this week / total activity) summary
There were 10 Idle (no comments for at least 7 days) pull requests:
- 1106: (0/27) storage: OpenStack Cinder CSI Driver Operator Configurability (stephenfin) (OSASINFRA-2857)
- 1134: (0/64) installer: adding gcp-ipi-shared-vpc (jstuever) (CORS-1774)
- 1167: (0/136) installer: openstack: add the notion of Failure Domains in the installer (EmilienM) (OSASINFRA-2908)
- 1177: (0/78) ingress: NE-954: LoadBalancer Allowed Source Ranges Enhancement Proposal (suleymanakbas91) (NE-555)
- 1181: (0/12) baremetal: Add enhacement for setting bootstrap kubelet ip (tsorya) (MGMT-11102)
- 1189: (0/88) installer: Installer: check operators for stability (patrickdillon)
- 1191: (0/31) api-review: Apply user defined tags to all Azure resources created by OpenShift (bharath-b-rh) (OCPPLAN-8155)
- 1217: (0/6) api-review: Apply user defined labels to all GCP resources created by OpenShift (bharath-b-rh) (OCPPLAN-8155)
- 1222: (0/7) dev-guide: Updates to workloads vs configuration API documentation (JoelSpeed)
- 1224: (0/8) dev-guide: Expand Boolean API convention example (JoelSpeed)
<PR ID>: (activity this week / total activity) summary
There were 5 With lifecycle/stale or lifecycle/rotten pull requests: