Contour ingress controller installation and use
Contour is an Envoy-based ingress controller. The advantage of using Envoy is that it’s fast and includes some powerful features that are found in service meshes, such as rate limits, advanced routing, metrics, and so on. If speed is key in your project, Contour will be the best solution in most cases. Contour is a lightweight solution and is optimized to run quickly. This makes Contour a good choice for edge computing. Now let’s move on to start using Contour.
To install Contour, follow the next steps:
- Install Contour using the quickstart configuration it provides:
$ kubectl apply -f https://projectcontour.io/quickstart/contour.yaml
- If you want to use
nip.io
, you have to first find the IP of the Contour load balancer and create an entry in the/etc/hosts
file from your machine. To find the IP of Contour, run the following command:$ IP_LOADBALANCER=$(kubectl get svc envoy--output jsonpath='{.status.loadBalancer...