Skip to content

Latest commit

 

History

History
144 lines (107 loc) · 13 KB

2023-12-08.md

File metadata and controls

144 lines (107 loc) · 13 KB

This Week in Enhancements - 2023-12-08

Updates since 2023-12-01

Enhancements

New Changes

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

There were 3 New pull requests:

  • 1524: (4/4) cluster-logging: Add multi-cluster-observability-addon proposal (periklis) (OBSDA-356) (OBSDA-393) (LOG-4539)

    do-not-merge/work-in-progress

    Multi-Cluster Observability has been an integrated concept in Red Hat Advanced Cluster Management (RHACM) since its inception but only incorporates one of the core signals, namely metrics, to manage fleets of OpenShift Container Platform (OCP) based clusters (See RHACM Multi-Cluster-Observability-Operator (MCO)). The underlying architecture of RHACM observability consists of a set of observability components to collect a dedicated set of OCP metrics, visualizing them and alerting on fleet-relevant events. It is an optional but closed circuit system applied to RHACM managed fleets without any points of extensibility.

    This enhancement proposal seeks to bring a unified approach to collect and forward logs and traces from a fleet of OCP clusters based on the RHACM addon facility (See Open Cluster Management (OCM) addon framework) by enabling these signals events to land on third-party managed and centralized storage solutions (e.g. AWS Cloudwatch, Google Cloud Logging). The multi-cluster observability addon is an optional RHACM addon. It is a day two companion for MCO and does not necessarily share any resources/configuration with the latter. It provides a unified installation approach of required dependencies (e.g. operator subscriptions) and resources (custom resources, certificates, CA Bundles, configuration) on the managed clusters to collect and forward logs and traces. The addon's name is Multi Cluster Observability Addon (MCOA).

  • 1525: (3/3) machine-config: MCO-507: admin defined reboot policy enhancement (yuqi-zhang)

    do-not-merge/work-in-progress, jira/valid-reference

    This enhancement outlines an API/mechanism for users to define what actions to take upon a MachineConfigOperator driven change (e.g. a file change via a MachineConfig object). By default, all changes to MachineConfig fields require a drain and reboot. The user can use this new API, a RebootPolicy, to specify which MachineConfig changes to not disrupt their workloads.

  • 1526: (2/2) cluster-logging: Update forwarder-input-selectors.md (jcantrill) (LOG-2155)

    Cluster Logging defines a set of well known log sources in order to facilitate configuration of log collection and normalization. Given customers are no longer bound to the data storage provided by cluster logging, this enhancement expands those definitions to allow specifying which logs are collected by using Kubernetes metadata.

    Logs originate from six distinct sources and are logically grouped using the following definitions:

    • Application are container logs from all namespaces across the cluster excluding infrastructure namespaces.

    • Infrastructure logs are:

      • container logs from namespaces: default, kube*, openshift*
    • Audit are logs written to files on master nodes that include:

      • kubernetes API server
      • OpenShift API server
      • auditd
      • OVN

    NOTE: application, infrastructure, and audit are reserved words to the cluster-logging-operator and continue to represent the previous definitions.

    Administrators use these definitions to specify pipelines to normalize and route messages from the sources to outputs.

    This enhancement allow administrators to define "named" inputs by expanding the previous definitions as follows:

    • Named application:
      • Any name that is not reserved
      • Collect from any namespace including the ones for infrastructure container logs
    • Named infrastructure:
      • Any name that is not reserved
      • Explicit source choices of: node, container
    • Named audit:
      • Any name that is not reserved
      • Explicit source choices of: kubeAPI, openshiftAPI, auditd, ovn

Active Changes

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

There were 12 Active pull requests:

  • 1514: (136/187) ingress: NE-761: Support for admin configured CA trust bundle in Ingress Operator (bharath-b-rh) (RFE-2182) (OCPSTRAT-431) (NE-761)
  • 1517: (18/34) oc: OCPSTRAT-784: Simplify and unify adding nodes on day 2 using agent-based installer approach (andfasano) (OCPSTRAT-784) (AGENT-682)
  • 1496: (18/170) machine-config: Managing boot images via the MCO (djoshy) (MCO-589)
  • 1502: (13/45) security: Create tls-artifacts-registry enhancement (vrutkovs) (API-1603)
  • 1515: (10/29) machine-config: on-cluster builds enhancement (cheesesashimi) (MCO-834)
  • 1506: (10/143) machine-api: [OSD-15261] CPMS: allow automatic vertical scaling. (bergmannf) (OSD-15261)
  • 1513: (6/37) cluster-logging: Added enhancements/cluster-logging/content-filter.md (alanconway)
  • 1468: (4/74) installer: CORS-2062: Customer configured DNS for cloud platforms AWS, Azure and GCP (sadasu) (CORS-1874)
  • 1267: (2/226) network: vSphere IPI Support for Static IPs (rvanderp3) (OCPPLAN-9654)
  • 1415: (1/351) ingress: NE-1129: Make ingress operator optional on HyperShift (alebedev87) (NE-1129)

Active Pull Requests Modifying Existing Documents

  • 1487: (5/63) oc: Implementation details for --all-images (dharmit)
  • 1522: (3/5) update: OTA-916: enhancements/update/configurable-clusterversion-signature-stores: Tech-preview first (wking) (OTA-916)

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:

  • 1426: (4/264) monitoring: MON-3193: Proposal to switch from prometheus-adapter to metrics-server for implementing resource metric API (slashpai) (MON-3153)

Idle (no comments for at least 7 days) Changes

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

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

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

  • 1411: (0/31) dev-guide: Add exception to pointer guidance for structs that must be omitted (JoelSpeed)
  • 1446: (0/288) ingress: NE-1366: Revisions for set-delete-http-headers EP (miheer) (NE-982) (RFE-464)

With lifecycle/stale or lifecycle/rotten Changes

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

There were 7 With lifecycle/stale or lifecycle/rotten pull requests:

  • 1298: (1/276) monitoring: Metrics collection profiles (JoaoBraveCoding)
  • 1494: (1/61) observability-ui: add observability ui operator proposal (jgbernalp) (OU-204)
  • 1509: (1/6) network: SDN-4114: initial iptables-deprecation-alerter proposal (danwinship) (SDN-4114)

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

  • 1478: (1/7) network: Networking: update EIP multi NIC proposal (martinkennelly) (SDN-1123)
  • 1499: (1/6) guidelines: Add specific operating at scale section to the enhancement template (jcaamano)
  • 1505: (1/9) ingress: NE-1348: ALBO - update details about the standardized STS flow (alebedev87) (CFEPLAN-39) (NE-1307)
  • 1511: (1/11) guidelines: Add beta features guidelines (soltysh)