Ingress Commands
Overview
These commands are related to exposing vkdr
applications through exposed TCP ports (mostly HTTP/HTTPS).
Overview
When starting the vkdr
cluster you have an option to enable Traefik as its default ingress controller, but there are other ingress controllers available in vkdr
too: NGinx, Kong and others to come. You can use our own commands to install Traefik, NGinx or Kong - they may even coexist in different ports.
Examples:
Traefik as default ingress
Starts a vkdr
cluster and install NGinx as its ingress controller:
vkdr infra start --traefik # 8000/8001 ports
curl localhost:8000 # should return 404 error after Traefik starts
curl -k https://localhost:8001 # same
vkdr infra stop
NGinx as default ingress
Starts a vkdr
cluster and install NGinx as its ingress controller:
vkdr infra up # 8000/8001 ports, no ingress
vkdr nginx install --default-ic # NGinx as default ingress
curl localhost:8000 # should return 404 error after NGinx starts
curl -k https://localhost:8001 # same
vkdr infra stop
Notes
A "default ingress controller" is a somewhat deprecated Kubernetes concept: any Ingress object that does not define an ingress class will be served by the default ingress controller.