Skip to content

Latest commit

 

History

History
182 lines (119 loc) · 12.8 KB

2022-08-26.md

File metadata and controls

182 lines (119 loc) · 12.8 KB

This Week in Enhancements - 2022-08-26

Updates since 2022-08-19

Enhancements for Release Priorities

Prioritized Merged Changes

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

There was 1 Prioritized Merged pull request:

  • 1193: (1/115) microshift: USHIFT-40 Default CNI for MicroShift (mangelajo) (USHIFT-40)

    This enhancement proposes the adoption of a default MicroShift CNI.

    MicroShift addresses customer use cases with low-resource, field-deployed edge devices (SBCs, SoCs) requiring a minimal K8s container orchestration layer, please see PR#1187 for more details.

    We are proposing OVNKubernetes to align with all the other OpenShift form factors, and provide the ability to use NetworkPolicies which some customers demand.

    In this enhancement we describe the changes made to the OVNKubernetes configuration as well as the work that needs to be done, and possible improvements.

Prioritized Active Changes

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

There was 1 Prioritized Active pull request:

  • 1202: (1/226) 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.

Other Enhancements

Other Merged Changes

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

There were 9 Other Merged pull requests:

  • 1150: (7/125) general: User experience workflow in OCP CoreOS Layering model and phased approach (sinnykumari)

    Since the last time, we have gained experience while working on the prototype in the layering branch https://github.com/openshift/machine-config-operator/tree/layering and discussing/demoing to different teams.

    Goal is to have up-to-date information of the existing enhancement and sketch how the user experience will look like in the layering model.

    Note There will be some additional update added to this PR by the authors of this enhancement when spikes mentioned in this doc has been completed.

  • 1200: (20/130) network: Pods SNAT to LB Service IP proposal (oribon) (SDN-2682)

    Some external systems that communicate with applications running on the Kubernetes cluster through a LoadBalancer service expect that the source IP of egress traffic originating from the pods backing the service is identical to the destination IP they use to reach them - i.e the LoadBalancer's ingress IP. This behavior requires that service access from outside the cluster will only work to a designated node. This is contradictory to how default services work where a service may be accessed via any node.

    By annotating a LoadBalancer service, users could request that the source IP of egress packets originating from all of the pods that are endpoints of it would be its ingress IP.

  • 1216: (20/72) dev-guide: OCPSE-25: [dev-guide] Cluster Fleet Evaluation (aravindhp)

    Introduce a process that allow OpenShift components to introduce a change that could result in highly visible alerts, breakages or upgrade failures on user clusters.

Other Merged Pull Requests Modifying Existing Documents

  • 1107: (3/42) ingress: Update enhancement for aws-load-balancer-operator (thejasn) (CFEPLAN-39)
  • 1214: (4/21) dev-guide: [OCPCLOUD-1517] API Conventions: Kube consistency is preferred to cloud consistency (JoelSpeed)
  • 1218: (16/17) dev-guide: [OCPCLOUD-1514] API Conventions: Compare Configuration and Workload APIs (JoelSpeed)
  • 1221: (4/4) microshift: MicroShift CNI: fix missing comments (zshi-redhat) (USHIFT-40)
  • 1223: (20/20) general: Hypershift networking: Describe how to use Konnektivity for non-http protocols (alvaroaleman) (OCPPLAN-5771)
  • 1226: (3/3) hypershift: Hypershift: add updated details to inplace upgrade (yuqi-zhang) (OCPPLAN-5771)

Other New Changes

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

There were 4 Other New pull requests:

Other New Pull Requests Modifying Existing Documents

  • 1222: (7/7) dev-guide: Updates to workloads vs configuration API documentation (JoelSpeed)
  • 1224: (8/8) dev-guide: Expand Boolean API convention example (JoelSpeed)
  • 1225: (30/30) storage: Add enhancement for topology configuration (gnufied)
  • 1227: (6/6) update: expand the CVO featureset annotation to include other FeatureSets (deads2k)

Other Active Changes

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

There were 10 Other Active pull requests:

  • 1205: (50/61) console: Created enhancement doc to customize perspectives (lokanandaprabhu) (ODC-6695)
  • 1206: (42/68) console: Enhancement doc to customize catalogs and sub-catalogs (lokanandaprabhu) (ODC-6695)
  • 1212: (27/28) hypershift: Enhancment to support HostedClusterInfrastructure CRD (jnpacker) (ACM-1554)
  • 1177: (18/78) ingress: NE-954: LoadBalancer Allowed Source Ranges Enhancement Proposal (suleymanakbas91) (NE-555)
  • 1179: (16/87) network: IP and Interface Selection (cybertron)
  • 918: (10/238) installer: vsphere: add multiple datacenter and clusters (jcpowermac) (SPLAT-320)
  • 1217: (5/6) api-review: Apply user defined labels to all GCP resources created by OpenShift (bharath-b-rh) (OCPPLAN-8155)
  • 1213: (4/75) workload-partitioning: feat: add wide cluster configuration for workload partitioning (eggfoobar) (CNF-5562)
  • 1134: (2/64) installer: adding gcp-ipi-shared-vpc (jstuever) (CORS-1774)
  • 1191: (1/31) api-review: Apply user defined tags to all Azure resources created by OpenShift (bharath-b-rh) (OCPPLAN-8155)

Other Closed Changes

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

There were 2 Other Closed pull requests:

  • 811: (4/99) network: Enhancement proposal for OVN secondary networks (maiqueb)

Other Closed Pull Requests Modifying Existing Documents

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

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

There was 1 Revived (closed more than 7 days ago, but with new comments) pull request:

Revived (closed more than 7 days ago, but with new comments) Pull Requests Modifying Existing Documents

  • 1215: (6/12) dev-guide: [OCPCLOUD-1518] API Conventions: Booleans are disallowed in OpenShift APIs (JoelSpeed)

Idle (no comments for at least 7 days) Changes

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

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

  • 745: (0/152) security: Security Profiles Operator integration in OpenShift (JAORMX)
  • 1064: (0/72) network: Add enhancement proposal for SDN live migration (pliurh) (SDN-2612)
  • 1106: (0/27) storage: OpenStack Cinder CSI Driver Operator Configurability (stephenfin) (OSASINFRA-2857)
  • 1126: (0/57) cluster-logging: Logs-based alerts (periklis) (LOG-2510)
  • 1139: (0/33) dns: NE-927: CoreDNS Cache Tuning Enhancement Proposal (brandisher) (NE-757)
  • 1148: (0/55) 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)
  • 1167: (0/136) installer: openstack: add the notion of Failure Domains in the installer (EmilienM) (OSASINFRA-2908)
  • 1181: (0/12) baremetal: Add enhacement for setting bootstrap kubelet ip (tsorya) (MGMT-11102)
  • 1189: (0/88) installer: Installer: check operators for stability (patrickdillon)
  • 1198: (0/39) insights: VDPA enhancement (lmilleri)
  • 1204: (0/8) hypershift: Enhancement proposal for HyperShift on P/Z/A (jaypoulz)

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

  • 1188: (0/4) general: Update mount-namespace-hiding implementation plan to be environment-only (lack) (CNF-5326)
  • 1208: (0/3) release: Update revert instructions and link to TRT playbook (stbenjam) (edit)
  • 1209: (0/9) dev-guide: Add Egress IP health monitoring port (flavio-fernandes)

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:

  • 371: (1/47) ingress: Add forwarded-header-policy enhancement (Miciah)
  • 1133: (1/36) general: Guidelines for the use of eBPF in OCP (danwinship)
  • 1158: (6/244) general: Ingress node firewall support using eBPF proposal (msherif1234) (SDN-2781)
  • 1164: (1/33) general: Network Observability update for downstream operator and productization (jpinsonneau)

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

  • 1196: (1/11) console: Replace the 'Enabled' field with enum (jhadvig)