Bug 1813561

Summary: HTTP/2 support
Product: Red Hat OpenStack Reporter: Carlos Goncalves <cgoncalves>
Component: openstack-octaviaAssignee: Carlos Goncalves <cgoncalves>
Status: ON_QA --- QA Contact: Omer Schwartz <oschwart>
Severity: high Docs Contact:
Priority: medium    
Version: 17.0 (Wallaby)CC: bbonguar, gregraka, gthiemon, gurpsing, ihrachys, jschluet, lpeer, majopela, mariel, michjohn, njohnston, nlevinki, oschwart, scohen, spower, tfreger
Target Milestone: z3Keywords: FutureFeature, TestOnly, Triaged
Target Release: 17.1Flags: gurpsing: needinfo-
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: openstack-octavia-8.0.1-0.20210416161832.d9603b3.el8ost Doc Type: Technology Preview
Doc Text:
With this update, the Load-balancing service (octavia) supports HTTP/2 load balancing by using the Application Layer Protocol Negotiation (ALPN) for listeners and pools that are enabled with Transport Layer Security (TLS). The HTTP/2 protocol improves performance by loading pages faster.
Story Points: ---
Clone Of: Environment:
Last Closed: Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On: 1813560, 1813718, 2211033    
Bug Blocks:    

Description Carlos Goncalves 2020-03-14 13:16:10 UTC
HTTP/2 is a new version of the HTTP protocol that brings improved page load performance. Currently, the Octavia API does not support HTTP/2, but version 2.0 or newer of HAProxy supports it.

Note: Versions of HAProxy less than 2.0 had some support for HTTP/2, but it was incomplete and buggy.

Comment 1 Carlos Goncalves 2021-01-29 09:46:41 UTC
The vast majority of the attached upstream patches have been merged already and will be part of the Wallaby release.
Pending ones are:
  * 752096: Add ALPN support for pools | https://review.opendev.org/c/openstack/python-octaviaclient/+/752096
  * 752097: Add ALPN support to load balancer pools | https://review.opendev.org/c/openstack/openstacksdk/+/752097
  * Add HTTP/2 example to the load balancing cookbook | https://review.opendev.org/c/openstack/octavia/+/752952

Comment 10 spower 2022-05-31 12:02:43 UTC
This FutureFeature for OSP 17.0 is not marked as an MVP for OSP 17.0 GA so will be targetted for review to be included in OSP 17.1. If Tech Preview is required for OSP 17.0 please clone the BZ and follow Tech Preview procedure.