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.
|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.
|HAProxy reverse proxy with optional external Ingress|