Skip to content

Overview

Important

Ambassador is deprecated in CF203 and is replaced by HAProxy. Starting with CF204, Ambassador is completely removed.

Up to version CF202, the deployment of HCL Digital Experience included an ingress controller "Ambassador" as part of the DX Kubernetes namespace. Ambassador required a set of CustomResourceDefinitions, which needed to be deployed as a cluster-wide Kubernetes resource.

Containerization Architecture Overview
DX Ambassador before CF203

To prevent incompatibilities with newer Ambassador versions and allow more flexible use of other Ingress Controllers, starting with CF203, the Ambassador ingress controller is deprecated and will be removed in the subsequent releases. With CF203, HAProxy is introduced as a new component that replaces Ambassador. It acts as a single-entry point into the DX namespace and handles all internal routing. It can either be configured to expose a LoadBalancer service to directly accept incoming traffic into the cluster or act only as an internal Kubernetes service to accept traffic from a Kubernetes Ingress Controller at the cluster level. As a result, HAProxy takes over all functionalities that the Ambassador ingress controller provided for DX beforehand.

Containerization Architecture Overview Optional Ingress
HAProxy reverse proxy with optional external Ingress

Last update: May 24, 2022