I'm using k8s on GCP. It is required to set ingress to setup TLS connection so I set ingress for my application, it works !!!
BTW what is Ingress controller like as Nginx Ingress Controller?
I'm sure that ingress create new load balancer and serve application services through http request. but what is the point to set nginx controllers you can use annotation to set up small configuration for nginx.
An Ingress controller is a specialized load balancer for Kubernetes (and other containerized) environments. Kubernetes is the de facto standard for managing containerized applications.
An Ingress Controller reads and processes the Ingress Resource information and usually runs as pods within the Kubernetes cluster. An Ingress provides the following: Externally reachable URLs for applications deployed in Kubernetes clusters. Name-based virtual host and URI-based routing support.
In Kubernetes, an Ingress is an object that allows access to your Kubernetes services from outside the Kubernetes cluster. You configure access by creating a collection of rules that define which inbound connections reach which services. This lets you consolidate your routing rules into a single resource.
There are three types of Ingress in Kubernetes; Single service.
You may have some misunderstandings about Ingress. Ingress should be the rules for the traffic, which indicate the destination of a request will go through in the cluster. Ingress Controller is the implementation for the Ingress. GCE and Nginx are both supported by k8s. They will take care of L4 or L7 proxy.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With