Uploaded image for project: 'OpenStack Strategy'
  1. OpenStack Strategy
  2. RHOSSTRAT-680

Use an single but independent message bus for Nova notification traffic

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Done
    • Icon: Critical Critical
    • None
    • None
    • Compute
    • None
    • Not Selected
    • False
    • False
    • Hide

      None

      Show
      None
    • 0
    • 0
    • 0% To Do, 0% In Progress, 100% Done

      For a NVMe agent purpose we need to have a single message bus that carries OpenStack Nova notification traffic independently from the message bus that carries the intra component RPC traffic.

      This will allow to

      • separate notification traffic that might be consumed externally from the RPC traffic that is always consumed internally
      • scale the RPC and notification message busses independently
      • provide a single message bus from where notifications can be consumed even if the RPC traffic uses multiple different busses in a multi cell deployment.

      An initial proposal of the common service CRD pattern and OpenStackControlPlanec CRD change is can be seen in https://github.com/openstack-k8s-operators/nova-operator/pull/948#issuecomment-2777882528

      Related Slack discussion: https://redhat-internal.slack.com/archives/C01ED6VJ1SR/p1743782214311109
      Summary of the Slack discussion:

      • for FR3 we will go with mostly what we already have:
        • nova will go ahead and implement separate CRD fields in FR3 to support the single but independent notification bus pattern, so that in a multicell deployment the notifications will be consumable from a single bus instead of multiple busses. This is tracked in OSPRH-230

      So if ceilometer in FR3 want to consume notifications then those notifications probably need to be emitted to top level RPC bus (namesd RabbitMQCluster/rabbitmq)

      • for later FRs we suggest to apply the pattern from OSPRH-230 to cinder-, glance-, neutron-, etc operators and document that we recommend to use a single but separate message bus for all notification traffic.

              mmagr@redhat.com Martin Magr
              rh-ee-bgibizer Balazs Gibizer
              rhos-workloads-compute
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: