Skip to content

Latest commit

 

History

History
83 lines (58 loc) · 3.72 KB

2020-09-11.md

File metadata and controls

83 lines (58 loc) · 3.72 KB

This Week in Enhancements - 2020-09-11

This is the third weekly edition of this experiment to provide a weekly digest newsletter of activity in the OpenShift enhancements repository.

Merged Enhancements

: (reviews this week / total reviews) summary

There were 4 Merged pull requests:

297: (4/14) Template: add specific guidance in upgrade/downgrade section

      Capture some more specific guidance on upgrade/downgrade expectations
      to help authors think through their scrnarios.

      In https://bugzilla.redhat.com/1794360 we see an example of debate
      around our expectations for handling downgrades and rollbacks. The
      conclusions there are good examples of the kind of information that
      is useful to add to the template.

399: (2/57) [machine-config-operator/baremetal] MCO declarative network configuration

      Enhancement proposal to extend MCO for declaritive network
      configuration.

This is a very interesting enhancement that has had a long discussion. 399 is a continuation of 161, which was originally filed in December of 2019.

The enhancement addresses how we can provide a declarative configuration interface for the network configuration of RHCOS hosts in a way that is compatible with our existing OpenShift architecture. Configuring network interfaces on Linux is far from new, but how we model and expose it in OpenShift is not trivial. See the host network configuration document for a higher level discussion of this problem space in OpenShift.

The original proposal was to adopt kubernetes-nmstate and nmstate to present host network configuration through the Kubernetes API and apply changes as needed. This model seemed to be working well as a generally useful add-on for Kubernetes cluster.

The design review process helped highlight an important architectural conflict. We desire to have host configuration owned by the Machine Config Operator (MCO). Introducing kubernetes-nmstate would leave us with another component managing a subset of host configuration completely outside the view of the MCO, resulting in potential conflicts that we have no way to resolve.

Over several months, engineers collaborated to explore different alternative approaches before settling on one that still provides the API features we desire, but also fits well with the MCO. While different approaches of deep integration were considered, the final approach has the components peacefully co-exist with known and defined interactions between them.

Minor Merged Updates

464: (0/1) use 'share' instead of 'projectedResourceName' in csi driver yaml examples 474: (0/0) Update OWNERS

Closed Enhancements

There were 0 Closed pull requests.

New Enhancements

: (reviews this week / total reviews) summary

There were 4 New pull requests:

470: (1/1) register the metrics port for the baremetal-operator 471: (2/2) Downstream Operator SDK 472: (0/0) host-port-registry: Use "control plane" term 473: (1/1) Enhancement: Enable IPsec support in OVNKubernetes

-- Russell Bryant Doug Hellmann