commit efc24a6503f883f405e52dea7f85807ecefedc5e Author: Vaibhav Pathak Date: Thu Jan 29 15:24:39 2026 +0530 inital commit diff --git a/catalog-info.yaml b/catalog-info.yaml new file mode 100644 index 0000000..cb67b43 --- /dev/null +++ b/catalog-info.yaml @@ -0,0 +1,23 @@ +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: shared-mysql + title: Shared MySQL Database + description: Shared MySQL database for scheduling services (schedulerservice, os-schedules-argo-syncer) + annotations: + backstage.io/kubernetes-id: shared-mysql + backstage.io/kubernetes-label-selector: 'app.kubernetes.io/name=mysql' + helm.cnoe.io/git-repo: "https://gitea.os-tf-qa.onlinesales.ai/gitea_admin/shared-mysql.git" + helm.cnoe.io/git-ref: "main" + helm.cnoe.io/chart-path: "helm/shared-mysql" + helm.cnoe.io/values-file: "values.yaml" + helm.cnoe.io/available-values-files: '["values.yaml", "values-local.yaml"]' + tags: + - mysql + - database + - shared +spec: + type: resource + lifecycle: production + owner: group:infrastructure + system: job-management diff --git a/helm/shared-mysql/Chart.lock b/helm/shared-mysql/Chart.lock new file mode 100644 index 0000000..a56328b --- /dev/null +++ b/helm/shared-mysql/Chart.lock @@ -0,0 +1,6 @@ +dependencies: +- name: mysql + repository: https://helm.wso2.com + version: 1.6.9 +digest: sha256:c17a66f430229eff0a79590f96dc171cc41baa952ec6a8ae82988f9c7674caf6 +generated: "2026-01-29T15:23:04.677779+05:30" diff --git a/helm/shared-mysql/Chart.yaml b/helm/shared-mysql/Chart.yaml new file mode 100644 index 0000000..a434283 --- /dev/null +++ b/helm/shared-mysql/Chart.yaml @@ -0,0 +1,16 @@ +apiVersion: v2 +name: shared-mysql +description: Shared MySQL database for scheduling services +type: application +version: 0.1.0 +appVersion: "8.0" +keywords: + - mysql + - database + - shared +maintainers: + - name: infrastructure +dependencies: + - name: mysql + version: "1.6.9" + repository: "https://helm.wso2.com" diff --git a/helm/shared-mysql/charts/mysql-1.6.9.tgz b/helm/shared-mysql/charts/mysql-1.6.9.tgz new file mode 100644 index 0000000..d23e4bc Binary files /dev/null and b/helm/shared-mysql/charts/mysql-1.6.9.tgz differ diff --git a/helm/shared-mysql/values-local.yaml b/helm/shared-mysql/values-local.yaml new file mode 100644 index 0000000..fe8ff31 --- /dev/null +++ b/helm/shared-mysql/values-local.yaml @@ -0,0 +1,8 @@ +mysql: + mysqlDatabase: os_scheduling_db + mysqlUser: scheduler_user + mysqlPassword: "localpassword" + mysqlRootPassword: "localrootpassword" + persistence: + enabled: true + size: 5Gi diff --git a/helm/shared-mysql/values.yaml b/helm/shared-mysql/values.yaml new file mode 100644 index 0000000..26012db --- /dev/null +++ b/helm/shared-mysql/values.yaml @@ -0,0 +1,11 @@ +mysql: + mysqlDatabase: os_scheduling_db + mysqlUser: scheduler_user + mysqlPassword: "" + mysqlRootPassword: "" + persistence: + enabled: true + size: 10Gi + service: + type: ClusterIP + port: 3306