Kubernetes: Ingress controllers
An API object that manages external access to the services in a cluster, typically HTTP. Ingress can provide load balancing, SSL termination and name-based virtual hosting.
- https://kubernetes.io/docs/concepts/services-networking/ingress-controllers/
- https://kubernetes.io/docs/concepts/services-networking/ingress/
Available Ingress controllers
Changes
- GA in Release 1.19 (Aug 2020)
- v1.18 (Mar 2020) New
pathType
resources:Exact
,Prefix
- Ingresses can specify the class they are associated with by using a new
ingressClassName
field on Ingresses
- PathType:
ImplementationSpecific
(default),Exact
,Prefix
https://kubernetes.io/docs/concepts/services-networking/ingress/#path-types
IngressClass
resource
Related terms
kubectl get ingress
kubectl describe ingress
minikube addons enable ingress
Kong
:kubectl edit ingresses.extensions kong-proxy
- Egress
- Istio service mesh
kubectl api-resources
- Kubernetes controllers
annotations:
- CKA 1.23: Know how to use Ingress controllers and Ingress resources
helm install --set persistence.enabled=true grafana grafana/grafana --set ingress.enabled=true
Activities
- CKA v1.23: Know how to use Ingress controllers and Ingress resources
- CKA v1.18: Know how to use Ingress rules
- Read Improvements to the Ingress API in Kubernetes 1.18 https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/
See also
kubectl create ingress | kubectl get ingress
,kubectl describe ingress
, Kong, Kubernetes Gateway API, kubectl apply -f ingress.yaml,kubectl get ingressclass
- Ingress controllers, NGINX Ingress Controller,
minikube addons enable ingress
,kubectl get ingress, kubectl get ingressclass, kubectl describe ingress
,Ingress:
, Ingress API, AWS Load Balancer Controller, Envoy Proxy, GKE Ingress, Kubernetes Gateway API,ingress.k8s.aws, ingresses.networking.k8s.io
,kind: Ingress
: (tls:, hosts:
),SuccessfullyReconciled
Advertising: