k8s-base

Creates base infrastructure for k8s environments

This module is responsible for all the base infrastructure we package into the Opta K8s environments. This includes:

  • Ingress Nginx to expose services to the public
  • Linkerd as our service mesh.
  • Cert Manager for internal ssl
  • A custom load balancer and dns routing built to handle the Ingress Nginx which we set up.

Fields

  • nginx_high_availability - Optional. Deploy the nginx ingress in a high-availability configuration. Default False
  • linkerd_high_availability - Optional. Deploy the linkerd service mesh in a high-availability configuration for its control plane. Default False
  • linkerd_enabled - Optional. Enable the linkerd service mesh installation. Default True
  • nginx_config - Optional. Additional configuration for nginx ingress. Available options Default {}

Outputs

  • load_balancer_raw_ip - str
Last modified September 22, 2021: Updating latest references (62bb6e2)