Introduction - Azure (4.3)

This installation guide describes how you perform a reference installation of Usage Engine Private Edition. It aims to provide you with a good starting point, not to provide you with a fully-fledged production-grade Kubernetes cluster.

When finished, you will have a Usage Engine Private Edition installation that is ready for you to start implementing your business logic, in the form of workflow configurations, and eventually creating your first EC Deployment.

The diagram below illustrates what the system will look like after you have followed this installation guide.

The diagram only shows the main components that this installation guide covers. For a full description of the Usage Engine Private Edition architecture, please refer to:
Architecture

pe-installation-overview-azure.png

Here follows information about the purpose of the main components in the diagram:

Component

Purpose

Component

Purpose

external-dns

Makes Kubernetes resources (services, ingresses) discoverable via public DNS servers by automatically configuring the AzureDNS service.


For additional information, please refer to:
GitHub - kubernetes-sigs/external-dns: Configure external DNS servers (AWS Route53, Google CloudDNS and others) for Kubernetes Ingresses and Services

application-gateway-ingress-controller

 

Provisions L7 application load balancer to satisfy ingress resources.

https://github.com/Azure/application-gateway-kubernetes-ingress

ingress-alb

An ingress that gets created as part of installing Usage Engine Private Edition.

platform

desktop-online

uepe-operator

These components are all pat of the Usage Engine Private Edtion helm chart.

For detailed information about these components, please refer to:
Architecture

ingress-nginx-controller

This is an Ingress controller using NGINX as a reverse proxy and load balancer.

Optional and only required if you plan on creating EC Deployment(s) that use ingress.

For addtional information, please refer to:
GitHub - kubernetes/ingress-nginx: Ingress NGINX Controller for Kubernetes

cert-manager

To automate management of TLS certificates.

Although optional, it is the recommended solution to provide TLS to Usage Engine Private Edition.

For additional information, please refer to:
GitHub - cert-manager/cert-manager: Automatically provision and manage TLS certificates in Kubernetes

Â