redis
AckeeCZ/redis/memorystore
Terraform module for deploying Redis cluster on GCP with additions to the GKE cluster to provide compatibility with goproxie
Terraform Redis instance in Memorystore store with stateful set deployment to GKE This module is here just cause we wanted to deploy Redis in Memorystore and create proxy pod for it to create simple access for developers. Once everything is deployed, use goproxie to forward traffic from a local machine. For normal applications running in the GCP, use google_redis_instance_hostname from outputs. Usage ``hcl module "redis" { source = "AckeeCZ/redis/memorystore" project = var.project namespace = var.namespace cluster_ca_certificate = module.gke.cluster_ca_certificate cluster_user = module.gke.cluster_username cluster_password = module.gke.cluster_password cluster_endpoint = module.gke.endpoint } ` Before you do anything in this module Install pre-commit hooks by running following commands: `s
| Name | Type | Description | Default |
|---|---|---|---|
| cluster_ca_certificate | string | Public CA certificate that is the root of trust for the GKE K8s cluster | required |
| project | string | Name of GCP project | required |
| zone | string | The zone where the instance will be provisioned. If not provided, the service wi | required |
| cluster_token | string | Cluster master token, keep always secret! | required |
| cluster_endpoint | string | Cluster control plane endpoint | required |
| network | string | Authorized network allowed to communicate with redis instance | "default" |
| instance_name | string | Redis instances name | "redis" |
| display_name | string | Redis instances display name, if empty taken from instance_name | "" |
| tier | string | The service tier of the instance. Must be one of these values: BASIC, STANDARD_H | "BASIC" |
| memory_size_gb | number | Redis memory size in GiB | 1 |
| namespace | string | K8s namespace used to deploy endpoints and services | "production" |
| region | string | GCP region | "europe-west3" |
| redis_version | string | Redis instance version. Must be on of these values: REDIS_5_0, REDIS_4_0, REDIS_ | "REDIS_4_0" |
google_redis_instance_hostname — Hostname or IP address of the exposed Redis endpoint used by clients to connect to the servicegoogle_redis_instance_port — The port number of the exposed Redis endpointAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,