Skip to content

Commit a3c68bd

Browse files
committed
Re-added accidentally removed Traefik documentation.
1 parent 7b35b74 commit a3c68bd

1 file changed

Lines changed: 15 additions & 14 deletions

File tree

content/en/docs/deployment/private-cloud/private-cloud-cluster/networking/private-cloud-ingress.md

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -272,29 +272,30 @@ To configure AGIC for Mendix on Kubernetes, perform the following steps:
272272
273273
4. Optional: To set up TLS certificates, see [Appgw ssl certificate](https://azure.github.io/application-gateway-kubernetes-ingress/features/appgw-ssl-certificate/).
274274
275-
### HAProxy Ingress Controller
275+
### Traefik Ingress Controller
276276
277-
{{% alert color="info" %}}
278-
This section documents how to use the [HAProxy Kubernetes Ingress Controller](https://github.com/haproxytech/kubernetes-ingress).
279-
{{% /alert %}}
277+
Traefik is a cloud-native reverse proxy and a load balancer. When deployed as an Ingress Controller in Kubernetes, it manages HTTP and HTTPS traffic to services running within the cluster. It automatically discovers services using Kubernetes' native APIs, based on Kubernetes Ingress resources and other configurations. One of the main advantages of using Traefik is its built-in [Let's Encrypt](https://doc.traefik.io/traefik/https/acme/) support.
280278
281-
#### Installing HAProxy Ingress Controller
279+
#### Installing Traefik
282280
283-
For more information about the recommended installation process, see [installation instructions for your platform](https://www.haproxy.com/documentation/kubernetes-ingress/community/installation/).
281+
For information about installing the Traefik Ingress Controller, see [Traefik & Kubernetes](https://doc.traefik.io/traefik/providers/kubernetes-ingress/).
284282
285-
##### Configuring HAProxy Ingress in the Mxpc-cli Tool
283+
{{% alert color="info" %}}
284+
Traefik uses 2 types of providers: CRDs or Kubernetes Ingress. Ensure that you install Kubernetes Ingress one, as it is the only one supported by Mendix on Kubernetes.
285+
{{% /alert %}}
286286
287-
To configure HAProxy Ingress for Mendix on Kubernetes, set up the following settings:
287+
#### Configuring Traefik in the Mxpc-cli Tool
288288
289+
To configure Traefik for Mendix on Kubernetes, set up the following settings:
289290
* **Ingress Type** - Select **kubernetes-ingress**; this option configures the Ingress according to the additional domain name you supply.
290-
* **Ingress Domain Name** - Provide the domain name which you want to set for the Ingress resource file.
291-
* **Ingress Path** - Select `/` from the dropdown.
291+
* **Ingress Domain Name** - Provide the domain name which was registered for Traefik
292+
* **Ingress Path** - Set to `/*`.
292293
* **Enable TLS** - Enable or disable TLS for your app's Ingress.
293294
* **Custom Ingress Class** - Set to **enabled**.
294-
* **Ingress Class Name** - Enter **haproxy**. This setting requires Custom Ingress Class to be enabled.
295+
* **Ingress Class Name** - Enter **traefik**. This setting requires Custom Ingress Class to be enabled.
295296
* **Set Ingress Class as Annotation** - Set to **disabled**. This option adds the legacy `kubernetes.io/ingress.class` annotation to set the Ingress class, instead of using the Ingress class name.
296297
297-
Additionally, you can add HAProxy-specific annotations to the **Ingress** section of your configuration. The following section shows example annotations. Adjust them as needed based on your specific requirements.
298+
{{< figure src="/attachments/deployment/private-cloud/private-cloud-cluster/private-cloud-networking/configure-traefik.png" class="no-border" >}}
298299
299300
### Istio Ingress Controller
300301
@@ -312,11 +313,11 @@ Istio is a feature-rich system with many configuration options. To validate an I
312313
313314
#### Configuring Istio in the Mxpc-cli Tool
314315
315-
To configure Traefik for Mendix on Kubernetes, set up the following settings:
316+
To configure Istio for Mendix on Kubernetes, set up the following settings:
316317
317318
* **Ingress Type** - Select **kubernetes-ingress**; this option configures the Ingress according to the additional domain name you supply.
318319
* **Ingress Domain Name** - Provide the domain name which was registered for Istio
319-
* **Ingress Path** - Set to `/*`.
320+
* **Ingress Path** - Set to `/*`.
320321
* **Enable TLS** - Enable or disable TLS for your app's Ingress.
321322
* **Custom Ingress Class** - Set to **enabled**.
322323
* **Ingress Class Name** - Enter **istio**. This setting requires Custom Ingress Class to be enabled.

0 commit comments

Comments
 (0)