diff --git a/catalog-info.yaml b/catalog-info.yaml index 3507cac..2f14cf1 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -15,7 +15,7 @@ metadata: helm.cnoe.io/chart-path: "helm/schedulerservice" helm.cnoe.io/values-file: "values-local.yaml" helm.cnoe.io/available-values-files: '["values.yaml", "values-local.yaml"]' - helm.cnoe.io/dependencies: '{"mysql":{"namespace":"{namespace}","release":"schedulerservice-mysql","chart":"wso2/mysql","version":"1.6.9","parameters":{"mysqlDatabase":"os_scheduling_db"}}}' + helm.cnoe.io/dependencies: '{"mysql":{"namespace":"{namespace}","release":"schedulerservice-mysql","chart":"wso2/mysql","version":"1.6.9","parameters":{"mysqlDatabase":"os_scheduling_db","mysqlUser":"scheduler_user","mysqlPassword":"localpassword","mysqlRootPassword":"rootpassword"}}}' helm.cnoe.io/dependency-urls: '{}' tags: - java diff --git a/helm/schedulerservice/values-local.yaml b/helm/schedulerservice/values-local.yaml index 5a63efc..4aa7c06 100644 --- a/helm/schedulerservice/values-local.yaml +++ b/helm/schedulerservice/values-local.yaml @@ -126,3 +126,9 @@ mysql: resources: {} podLabels: backstage.io/kubernetes-id: "schedulerservice" + configurationFiles: + mysql.cnf: |- + [mysqld] + max_connections=200 + character-set-server=utf8mb4 + collation-server=utf8mb4_unicode_ci diff --git a/helm/schedulerservice/values.yaml b/helm/schedulerservice/values.yaml index 0639bab..a59d8d7 100644 --- a/helm/schedulerservice/values.yaml +++ b/helm/schedulerservice/values.yaml @@ -131,5 +131,11 @@ config: env: [] # MySQL disabled for production (use external DB) +# Configure external MySQL connection via secrets mysql: enabled: false + # Production MySQL configuration (when using external DB) + # These values are used for reference and documentation + database: "os_scheduling_db" + user: "scheduler_user" + # Password should be provided via Kubernetes secret