Skip to content

Add Ingress

This section follows on from Add Longhorn Storage. Be sure to complete that before commencing with this.

if not already shelled into the workstation, from /home/user/projects/infctl-cli we need to change directory to

Terminal window
cd vagrant/dev/ubuntu/

so we can ssh to the workstation

Terminal window
vagrant ssh workstation
  • install_metallb.sh applies a kubernetes manifest to install metallb and then applies an IPAddressPool and L2Advertisement which will be used later by traefik to access a loadbalancer in order to expose services so that we can access them from outside of kubernetes. This is a key part of MVK and one which does not exist in Kubernetes as this is typically expected to be provided by a managed kubernetes cloud service.
  • install_traefik.sh sets up some custom variables to enable an internal dashboard, ports for ingress, log level and loadbalancer.

The metallb pipeline can be run with :

Terminal window
LOG_FORMAT=basic infctl -f pipelines/vagrant-metallb.json

traefik ingress can be installed with

Terminal window
LOG_FORMAT=basic infctl -f pipelines/vagrant-ingress.json