@@ -17,6 +17,32 @@ This module allows you to easily deploy a MySQL database on Kubernetes using Hel
1717## Usage Example
1818
1919``` hcl
20+ locals {
21+ name = "mysql"
22+ region = "us-east-2"
23+ environment = "prod"
24+ additional_tags = {
25+ Owner = "organization_name"
26+ Expires = "Never"
27+ Department = "Engineering"
28+ }
29+ create_namespace = true
30+ namespace = "mysql"
31+ store_password_to_secret_manager = false
32+ mysqldb_custom_credentials_enabled = true
33+ mysqldb_custom_credentials_config = {
34+ root_user = "root"
35+ root_password = "RJDRIFsYC8ZS1WQuV0ps"
36+ custom_username = "admin"
37+ custom_user_password = "NCPFUKEMd7rrWuvMAa73"
38+ replication_user = "replicator"
39+ replication_password = "nvAHhm1uGQNYWVw6ZyAH"
40+ exporter_user = "mysqld_exporter"
41+ exporter_password = "ZawhvpueAehRdKFlbjaq"
42+ }
43+ custom_user_username = "custom"
44+ }
45+
2046module "aws" {
2147 source = "squareops/mysql/kubernetes//modules/resources/aws"
2248 cluster_name = "prod-eks"
@@ -39,21 +65,20 @@ module "aws" {
3965
4066module "mysql" {
4167 source = "squareops/mysql/kubernetes/"
42- create_namespace = local.create_namespace
43- namespace = local.namespace
68+ create_namespace = false
69+ namespace = "prod"
4470 mysqldb_config = {
45- name = local.name
46- values_yaml = file("./helm/values.yaml")
71+ name = "mysql"
4772 app_version = "8.0.29-debian-11-r9"
48- environment = local.environment
73+ environment = "prod"
4974 architecture = "replication"
5075 custom_database = "test_db"
5176 storage_class_name = "gp2"
5277 custom_user_username = local.mysqldb_custom_credentials_enabled ? "" : local.custom_user_username
5378 primary_db_volume_size = "10Gi"
5479 secondary_db_volume_size = "10Gi"
5580 secondary_db_replica_count = 2
56- store_password_to_secret_manager = local.store_password_to_secret_manager
81+ store_password_to_secret_manager = true
5782 }
5883 mysqldb_custom_credentials_enabled = local.mysqldb_custom_credentials_enabled
5984 mysqldb_custom_credentials_config = local.mysqldb_custom_credentials_config
0 commit comments