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
Name | Description | Default | Required |
---|---|---|---|
nginx_high_availability |
Deploy the nginx ingress in a high-availability configuration. | False |
False |
nginx_enabled |
Enable the ingress nginx installation. | True |
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_config |
Additional configuration for nginx ingress. Available options | {} |
False |
expose_self_signed_ssl |
Expose self-signed SSL certs. | False |
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)