Tips and best practices for ingress controllers
These are some ideas that you can explore when using ingress controllers:
- Use routing features: Each of these ingress controllers has different ways to implement routing to expose your application. Read the official documentation of these ingress controllers to understand which has your desired features.
- Create a proof of concept (POC) to evaluate which ingress controller is best for your use case.
- Install Traefik 2.0: If you like Traefik, maybe you can install Traefik 2.0. K3s includes Traefik version 1.0, which only has the necessary features to expose your application. But if you need more advanced reverse proxy features for your applications, you can install Traefik 2.0, which includes a dashboard and other features that you may want to use.
- Introduce rate limits: Implement rate limits to your applications. This is a nice feature when you want to prevent spikes or denial-of-service attacks.
- Implement TLS:...