k8s-base

Creates base infrastructure for k8s environments

Features

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

Fields

Name Description Default Required
nginx_high_availability Deploy the nginx ingress in a high-availability configuration. False False
linkerd_high_availability Deploy the linkerd service mesh in a high-availability configuration for its control plane. False False
linkerd_enabled Enable the linkerd service mesh installation. True False
admin_arns ARNs for users/roles who should be K8s admins. The user running Opta is by default an admin. [] False
nginx_config Additional configuration for nginx ingress. Available options {} False
nginx_extra_tcp_ports Additional TCP ports to expose from nginx [] False
nginx_extra_tcp_ports_tls Which additional TCP ports should have TLS enabled [] False

Outputs

Name Description
load_balancer_raw_dns The dns of the network load balancer provisioned to handle ingress to your environment