d2d5fc80f8
ALPN is a TLS extension for application-layer protocol negotiation within the TLS handshake [1]. This patch extends the Pool API to include a new 'alpn_protocols' parameter. With this parameter, users can set an ALPN preference list (descending order of preference) to be advertised by load balancer to members. This patch also adds HTTP/2 over TLS support to TLS-enabled pools to the Amphora provider driver, although default the pool ALPN protocol list configuration setting has HTTP/2 disabled similarly to the default listener ALPN protocol list value added in Victoria release. [1] https://tools.ietf.org/html/rfc7301 Change-Id: I91924486bab22601c15c538c8a5282ad8bc54700
17 lines
640 B
YAML
17 lines
640 B
YAML
---
|
|
features:
|
|
- |
|
|
Added support for TLS extension Application Layer Protocol Negotiation
|
|
(ALPN) to TLS-enabled pools. A new parameter ``alpn_protocols`` was added
|
|
to the Pool API.
|
|
- |
|
|
Octavia provider drivers can now be extended to support HTTP/2 between
|
|
TLS-enabled pools and members.
|
|
- |
|
|
Added HTTP/2 over TLS support via ALPN protocol negotiation to the
|
|
amphora provider driver for TLS-enabled pools.
|
|
- |
|
|
The Octavia amphora driver now supports gRPC protocol when HTTP/2 is
|
|
enabled for TERMINATED_HTTPS listeners and TLS-enabled pools, and the
|
|
amphora image is using HAProxy 2.0 or newer.
|