Nginx can be used as a reverse proxy, load balancer, and for HTTP caching.
Nginx-ingress is an Ingress controller for Kubernetes that uses Nginx as a reverse proxy and load balancer. You can deploy and use Nginx-ingress add-on in the cluster. TKE provides productization capabilities to help you install and use Nginx-ingress in the cluster.
- Nginx-ingress add-on: You can use Nginx-ingress in TKE through Nginx-ingress add-on. Install and deploy Nginx-ingress add-on with one click on the Add-on management page.
- Nginx-ingress instance: You can deploy multiple Nginx-ingress instances in a cluster (for example, one for the public network and one for the private network). Each instance corresponds to a CRD resource in Kubernetes. When a Nginx-ingress instance is created, Nginx-ingress-controller, service, configmap and other Kubernetes resources will be automatically created in the cluster.
- Nginx-ingress-controller: The actual Nginx load. The controller will watch the kubernetes ingress object and update the changes in the cluster. The forwarding configuration of Nginx load is the
Nginx-ingress Relevant Operations
For details of Nginx-ingress relevant operations and features, see the documents below: