Awesome
terraform-kubernetes-gatus
For documentation on Gatus, see TwiN/gatus.
View Terraform Registry documentation for TwiN/gatus/kubernetes
Usage
module "gatus" {
source = "TwiN/gatus/kubernetes"
version = "2.0.1"
configuration_file_content = file("${path.module}/files/gatus.yaml")
}
Variable | Description | Default value |
---|---|---|
name | Name to use for resources | gatus |
namespace | Namespace in which Gatus will be running | kube-system |
image | Image to use for the container | twinproduction/gatus:v5.11.0 |
configuration_file_content | Gatus configuration. See TwiN/gatus. | "" Required |
ingress_host | Ingress host through which Gatus will be exposed. Not created if blank. | "" |
ingress_annotations | Ingress annotations. | {} |
ingress_tls_secret_name | Secret name to use for TLS | "" |
memory_request | Memory request | 40M |
memory_limit | Memory limit | 100M |
cpu_request | CPU request | 30m |
cpu_limit | CPU limit | 250m |
node_selector | Node selectors to use for pods. | {} |
environment_variables | Extra environment variables to pass to the container in which Gatus is running. Used for configuration purposes. | {} |