k8s-base
Creates base infrastructure that is packaged into Opta 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
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 |
nginx_enabled |
Enable the ingress nginx installation. | True |
False |
nginx_config |
Additional configuration for nginx ingress. Available options | {} |
False |
cert_manager_values |
Certificate Manager helm chart additional values. Available options | {} |
False |
linkerd_values |
Linkerd helm chart additional values. Available options | {} |
False |
ingress_nginx_values |
Ingress Nginx helm chart additional values. Available options | {} |
False |
Outputs
Name | Description |
---|---|
load_balancer_raw_ip |
str |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified
August 5, 2022
: Cleanup install script (#197) (2175394)