Ingress - Kulichanin/speedtest GitHub Wiki
Install nginx-ingress-controller
ingress-nginx is an Ingress controller for Kubernetes using NGINX as a reverse proxy and load balancer.
Learn more about Ingress Nginx on the Kubernetes documentation site.
Install
helm upgrade --install ingress-nginx ingress-nginx \
--repo https://kubernetes.github.io/ingress-nginx \
--namespace ingress-nginx --create-namespace
or
helm pull oci://ghcr.io/nginx/charts/nginx-ingress --untar --version 2.0.0
helm install nginx-ingress ./nginx-ingress --namespace nginx --create-namespace --wait
Use Ingress contoller
Exampe ingress role for kibana service
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: nginx-ingress
namespace: loggingcontroller
spec:
ingressClassName: nginx
rules:
- host: kube34.rbr-kubernetes.com
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: kibana-kibana
port:
number: 5601