├── .dockerignore ├── .github └── workflows │ ├── codeql-analysis.yaml │ ├── docker.yaml │ ├── docs.yaml │ ├── go.yaml │ └── helm.yaml ├── .gitignore ├── CODEOWNERS ├── DCO ├── Dockerfile ├── LICENSE ├── Makefile ├── PROJECT ├── README.md ├── apis ├── config │ └── v1 │ │ ├── groupversion_info.go │ │ ├── operatorconfig_types.go │ │ └── zz_generated.deepcopy.go ├── database │ └── v1 │ │ ├── database_types.go │ │ ├── database_webhook.go │ │ ├── groupversion_info.go │ │ ├── webhook_suite_test.go │ │ └── zz_generated.deepcopy.go └── databaseclass │ └── v1 │ ├── databaseclass_types.go │ ├── groupversion_info.go │ └── zz_generated.deepcopy.go ├── charts └── kubernetes-dbaas │ ├── .helmignore │ ├── Chart.yaml │ ├── LICENSE │ ├── README.md │ ├── crds │ ├── config.dbaas.bedag.ch_operatorconfigs.yaml │ ├── database.dbaas.bedag.ch_databases.yaml │ └── databaseclass.dbaas.bedag.ch_databaseclasses.yaml │ ├── icon.png │ ├── logo.svg │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── certificate.yaml │ ├── databaseclasses.yaml │ ├── dbms-secrets.yaml │ ├── issuer.yaml │ ├── leader-election-role-binding.yaml │ ├── leader-election-role.yaml │ ├── manager-cluster-role-binding.yaml │ ├── manager-cluster-role.yaml │ ├── manager-config-map.yaml │ ├── manager-deployment.yaml │ ├── manager-service-account.yaml │ ├── metrics-cluster-binding.yaml │ ├── metrics-cluster-role.yaml │ ├── metrics-service-monitor.yaml │ ├── metrics-service.yaml │ ├── mutating-webhook-configuration.yaml │ ├── proxy-role-cluster-binding.yaml │ ├── proxy-role.yaml │ ├── validating-webhook-configuration.yaml │ └── webhook-service.yaml │ └── values.yaml ├── cmd └── root.go ├── config.yaml.example ├── config ├── certmanager │ ├── certificate.yaml │ ├── kustomization.yaml │ └── kustomizeconfig.yaml ├── crd │ ├── bases │ │ ├── config.dbaas.bedag.ch_operatorconfigs.yaml │ │ ├── database.dbaas.bedag.ch_databases.yaml │ │ └── databaseclass.dbaas.bedag.ch_databaseclasses.yaml │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ └── patches │ │ ├── cainjection_in_databaseclasses.yaml │ │ ├── cainjection_in_databases.yaml │ │ ├── cainjection_in_operatorconfigs.yaml │ │ ├── webhook_in_databaseclasses.yaml │ │ ├── webhook_in_databases.yaml │ │ └── webhook_in_operatorconfigs.yaml ├── default │ ├── kustomization.yaml │ ├── manager_auth_proxy_patch.yaml │ ├── manager_config_patch.yaml │ ├── manager_webhook_patch.yaml │ └── webhookcainjection_patch.yaml ├── manager │ ├── controller_manager_config.yaml │ ├── kustomization.yaml │ └── manager.yaml ├── prometheus │ ├── kustomization.yaml │ └── monitor.yaml ├── rbac │ ├── auth_proxy_client_clusterrole.yaml │ ├── auth_proxy_role.yaml │ ├── auth_proxy_role_binding.yaml │ ├── auth_proxy_service.yaml │ ├── database_editor_role.yaml │ ├── database_viewer_role.yaml │ ├── databaseclass_editor_role.yaml │ ├── databaseclass_viewer_role.yaml │ ├── kustomization.yaml │ ├── leader_election_role.yaml │ ├── leader_election_role_binding.yaml │ ├── operatorconfig_editor_role.yaml │ ├── operatorconfig_viewer_role.yaml │ ├── role.yaml │ ├── role_binding.yaml │ └── service_account.yaml ├── samples │ ├── config_v1_operatorconfig.yaml │ ├── database_v1_database.yaml │ ├── databaseclass_v1_databaseclass.yaml │ └── kustomization.yaml ├── scorecard │ ├── bases │ │ └── config.yaml │ ├── kustomization.yaml │ └── patches │ │ ├── basic.config.yaml │ │ └── olm.config.yaml └── webhook │ ├── kustomization.yaml │ ├── kustomizeconfig.yaml │ ├── manifests.yaml │ └── service.yaml ├── controllers └── database │ ├── database_controller.go │ ├── database_controller_test.go │ └── suite_test.go ├── go.mod ├── go.sum ├── hack └── boilerplate.go.txt ├── internal └── logging │ └── logging.go ├── main.go ├── pkg ├── database │ ├── dbms.go │ ├── dbms_test.go │ ├── dsn.go │ ├── mysql.go │ ├── mysql_test.go │ ├── psql.go │ ├── psql_test.go │ ├── rate_limiter.go │ ├── rate_limiter_test.go │ ├── sqlserver.go │ ├── sqlserver_test.go │ ├── suite_test.go │ └── zz_generated.deepcopy.go ├── pool │ ├── pool.go │ ├── pool_test.go │ └── suite_test.go ├── test │ └── test_utils.go └── typeutil │ ├── constants.go │ └── funcs.go ├── testdata ├── config_testing.example.yaml ├── config_testing_ci.yaml ├── coverage │ └── coverage_report.html ├── procedures │ ├── mariadb │ │ ├── before_script.sql │ │ ├── sample_calls │ │ │ ├── call_sp_create.sql │ │ │ ├── call_sp_delete.sql │ │ │ └── call_sp_rotate.sql │ │ ├── sp_create.sql │ │ ├── sp_delete.sql │ │ └── sp_rotate.sql │ ├── postgresql │ │ ├── before_script.sql │ │ ├── sample_calls │ │ │ ├── call_sp_create.sql │ │ │ ├── call_sp_delete.sql │ │ │ └── call_sp_rotate.sql │ │ ├── sp_create.sql │ │ ├── sp_delete.sql │ │ └── sp_rotate.sql │ └── sqlserver │ │ ├── before_script.sql │ │ ├── sample_calls │ │ ├── call_sp_create.sql │ │ ├── call_sp_delete.sql │ │ └── call_sp_rotate.sql │ │ ├── sp_create.sql │ │ ├── sp_delete.sql │ │ └── sp_rotate.sql └── resources │ ├── db-mariadb.yaml │ ├── db-postgres.yaml │ ├── db-sqlserver.yaml │ ├── dbclass-mariadb.yaml │ ├── dbclass-postgres.yaml │ └── dbclass-sqlserver.yaml └── website ├── .gitignore ├── README.md ├── babel.config.js ├── docs ├── contributing │ ├── _category_.json │ ├── architecture.md │ ├── branching-standard.md │ ├── ci.md │ ├── how-to-contribute.md │ └── testing.md ├── dbms-configuration │ ├── _category_.json │ ├── operations.md │ ├── prerequisites.md │ └── samples.md ├── legals.md ├── operator-configuration │ ├── _category_.json │ ├── cli-arguments.md │ ├── credential-rotation.md │ ├── databaseclasses.md │ ├── logging-monitoring.md │ ├── main-configuration.md │ ├── prerequisites.md │ └── tips-and-tricks.md ├── operator-deployment │ ├── _category_.json │ ├── development-deployment.md │ ├── helm.md │ └── vanilla-deployment.md ├── overview.mdx └── usage.md ├── docusaurus.config.js ├── package-lock.json ├── package.json ├── sidebars.js ├── src ├── components │ ├── HomepageButtons.js │ ├── HomepageFeatures.js │ └── HomepageFeatures.module.css ├── css │ └── custom.css └── pages │ ├── index.js │ └── index.module.css └── static ├── .nojekyll ├── charts ├── artifacthub-repo.yml ├── index.yaml └── kubernetes-dbaas-1.0.0.tgz └── img ├── diagrams ├── 01_generic_custom_resources.png ├── 01_system_diagram.png ├── 01_system_flowchart_diagram.png ├── 02_system_diagram.png ├── 03_system_diagram.png ├── 04_system_diagram.png └── custom-resources.svg ├── favicon.ico ├── logo.png ├── logo.svg ├── undraw_flexibility.svg ├── undraw_modern.svg ├── undraw_open_source.svg ├── undraw_options.svg ├── undraw_secrets.svg ├── undraw_separation_concerns.svg ├── undraw_separation_concerns2.svg └── undraw_use_familiar_tools.svg /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/.github/workflows/codeql-analysis.yaml -------------------------------------------------------------------------------- /.github/workflows/docker.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/.github/workflows/docker.yaml -------------------------------------------------------------------------------- /.github/workflows/docs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/.github/workflows/docs.yaml -------------------------------------------------------------------------------- /.github/workflows/go.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/.github/workflows/go.yaml -------------------------------------------------------------------------------- /.github/workflows/helm.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/.github/workflows/helm.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/.gitignore -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /DCO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/DCO -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/Makefile -------------------------------------------------------------------------------- /PROJECT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/PROJECT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/README.md -------------------------------------------------------------------------------- /apis/config/v1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/config/v1/groupversion_info.go -------------------------------------------------------------------------------- /apis/config/v1/operatorconfig_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/config/v1/operatorconfig_types.go -------------------------------------------------------------------------------- /apis/config/v1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/config/v1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /apis/database/v1/database_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/database/v1/database_types.go -------------------------------------------------------------------------------- /apis/database/v1/database_webhook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/database/v1/database_webhook.go -------------------------------------------------------------------------------- /apis/database/v1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/database/v1/groupversion_info.go -------------------------------------------------------------------------------- /apis/database/v1/webhook_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/database/v1/webhook_suite_test.go -------------------------------------------------------------------------------- /apis/database/v1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/database/v1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /apis/databaseclass/v1/databaseclass_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/databaseclass/v1/databaseclass_types.go -------------------------------------------------------------------------------- /apis/databaseclass/v1/groupversion_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/databaseclass/v1/groupversion_info.go -------------------------------------------------------------------------------- /apis/databaseclass/v1/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/apis/databaseclass/v1/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/.helmignore -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/Chart.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/LICENSE -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/README.md -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/crds/config.dbaas.bedag.ch_operatorconfigs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/crds/config.dbaas.bedag.ch_operatorconfigs.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/crds/database.dbaas.bedag.ch_databases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/crds/database.dbaas.bedag.ch_databases.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/crds/databaseclass.dbaas.bedag.ch_databaseclasses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/crds/databaseclass.dbaas.bedag.ch_databaseclasses.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/icon.png -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/logo.svg -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/NOTES.txt: -------------------------------------------------------------------------------- 1 | The Operator was deployed successfully. -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/_helpers.tpl -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/certificate.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/databaseclasses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/databaseclasses.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/dbms-secrets.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/dbms-secrets.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/issuer.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/issuer.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/leader-election-role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/leader-election-role-binding.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/leader-election-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/leader-election-role.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/manager-cluster-role-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/manager-cluster-role-binding.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/manager-cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/manager-cluster-role.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/manager-config-map.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/manager-config-map.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/manager-deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/manager-deployment.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/manager-service-account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/manager-service-account.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/metrics-cluster-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/metrics-cluster-binding.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/metrics-cluster-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/metrics-cluster-role.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/metrics-service-monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/metrics-service-monitor.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/metrics-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/metrics-service.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/mutating-webhook-configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/mutating-webhook-configuration.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/proxy-role-cluster-binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/proxy-role-cluster-binding.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/proxy-role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/proxy-role.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/validating-webhook-configuration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/validating-webhook-configuration.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/templates/webhook-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/templates/webhook-service.yaml -------------------------------------------------------------------------------- /charts/kubernetes-dbaas/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/charts/kubernetes-dbaas/values.yaml -------------------------------------------------------------------------------- /cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/cmd/root.go -------------------------------------------------------------------------------- /config.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config.yaml.example -------------------------------------------------------------------------------- /config/certmanager/certificate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/certmanager/certificate.yaml -------------------------------------------------------------------------------- /config/certmanager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/certmanager/kustomization.yaml -------------------------------------------------------------------------------- /config/certmanager/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/certmanager/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/bases/config.dbaas.bedag.ch_operatorconfigs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/bases/config.dbaas.bedag.ch_operatorconfigs.yaml -------------------------------------------------------------------------------- /config/crd/bases/database.dbaas.bedag.ch_databases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/bases/database.dbaas.bedag.ch_databases.yaml -------------------------------------------------------------------------------- /config/crd/bases/databaseclass.dbaas.bedag.ch_databaseclasses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/bases/databaseclass.dbaas.bedag.ch_databaseclasses.yaml -------------------------------------------------------------------------------- /config/crd/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/kustomization.yaml -------------------------------------------------------------------------------- /config/crd/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_databaseclasses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/patches/cainjection_in_databaseclasses.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_databases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/patches/cainjection_in_databases.yaml -------------------------------------------------------------------------------- /config/crd/patches/cainjection_in_operatorconfigs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/patches/cainjection_in_operatorconfigs.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_databaseclasses.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/patches/webhook_in_databaseclasses.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_databases.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/patches/webhook_in_databases.yaml -------------------------------------------------------------------------------- /config/crd/patches/webhook_in_operatorconfigs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/crd/patches/webhook_in_operatorconfigs.yaml -------------------------------------------------------------------------------- /config/default/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/default/kustomization.yaml -------------------------------------------------------------------------------- /config/default/manager_auth_proxy_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/default/manager_auth_proxy_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_config_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/default/manager_config_patch.yaml -------------------------------------------------------------------------------- /config/default/manager_webhook_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/default/manager_webhook_patch.yaml -------------------------------------------------------------------------------- /config/default/webhookcainjection_patch.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/default/webhookcainjection_patch.yaml -------------------------------------------------------------------------------- /config/manager/controller_manager_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/manager/controller_manager_config.yaml -------------------------------------------------------------------------------- /config/manager/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/manager/kustomization.yaml -------------------------------------------------------------------------------- /config/manager/manager.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/manager/manager.yaml -------------------------------------------------------------------------------- /config/prometheus/kustomization.yaml: -------------------------------------------------------------------------------- 1 | resources: 2 | - monitor.yaml 3 | -------------------------------------------------------------------------------- /config/prometheus/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/prometheus/monitor.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_client_clusterrole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/auth_proxy_client_clusterrole.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/auth_proxy_role.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/auth_proxy_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/auth_proxy_service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/auth_proxy_service.yaml -------------------------------------------------------------------------------- /config/rbac/database_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/database_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/database_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/database_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/databaseclass_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/databaseclass_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/databaseclass_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/databaseclass_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/kustomization.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/leader_election_role.yaml -------------------------------------------------------------------------------- /config/rbac/leader_election_role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/leader_election_role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/operatorconfig_editor_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/operatorconfig_editor_role.yaml -------------------------------------------------------------------------------- /config/rbac/operatorconfig_viewer_role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/operatorconfig_viewer_role.yaml -------------------------------------------------------------------------------- /config/rbac/role.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/role.yaml -------------------------------------------------------------------------------- /config/rbac/role_binding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/role_binding.yaml -------------------------------------------------------------------------------- /config/rbac/service_account.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/rbac/service_account.yaml -------------------------------------------------------------------------------- /config/samples/config_v1_operatorconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/samples/config_v1_operatorconfig.yaml -------------------------------------------------------------------------------- /config/samples/database_v1_database.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/samples/database_v1_database.yaml -------------------------------------------------------------------------------- /config/samples/databaseclass_v1_databaseclass.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/samples/databaseclass_v1_databaseclass.yaml -------------------------------------------------------------------------------- /config/samples/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/samples/kustomization.yaml -------------------------------------------------------------------------------- /config/scorecard/bases/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/scorecard/bases/config.yaml -------------------------------------------------------------------------------- /config/scorecard/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/scorecard/kustomization.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/basic.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/scorecard/patches/basic.config.yaml -------------------------------------------------------------------------------- /config/scorecard/patches/olm.config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/scorecard/patches/olm.config.yaml -------------------------------------------------------------------------------- /config/webhook/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/webhook/kustomization.yaml -------------------------------------------------------------------------------- /config/webhook/kustomizeconfig.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/webhook/kustomizeconfig.yaml -------------------------------------------------------------------------------- /config/webhook/manifests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/webhook/manifests.yaml -------------------------------------------------------------------------------- /config/webhook/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/config/webhook/service.yaml -------------------------------------------------------------------------------- /controllers/database/database_controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/controllers/database/database_controller.go -------------------------------------------------------------------------------- /controllers/database/database_controller_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/controllers/database/database_controller_test.go -------------------------------------------------------------------------------- /controllers/database/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/controllers/database/suite_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/go.sum -------------------------------------------------------------------------------- /hack/boilerplate.go.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/hack/boilerplate.go.txt -------------------------------------------------------------------------------- /internal/logging/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/internal/logging/logging.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/main.go -------------------------------------------------------------------------------- /pkg/database/dbms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/dbms.go -------------------------------------------------------------------------------- /pkg/database/dbms_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/dbms_test.go -------------------------------------------------------------------------------- /pkg/database/dsn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/dsn.go -------------------------------------------------------------------------------- /pkg/database/mysql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/mysql.go -------------------------------------------------------------------------------- /pkg/database/mysql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/mysql_test.go -------------------------------------------------------------------------------- /pkg/database/psql.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/psql.go -------------------------------------------------------------------------------- /pkg/database/psql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/psql_test.go -------------------------------------------------------------------------------- /pkg/database/rate_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/rate_limiter.go -------------------------------------------------------------------------------- /pkg/database/rate_limiter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/rate_limiter_test.go -------------------------------------------------------------------------------- /pkg/database/sqlserver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/sqlserver.go -------------------------------------------------------------------------------- /pkg/database/sqlserver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/sqlserver_test.go -------------------------------------------------------------------------------- /pkg/database/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/suite_test.go -------------------------------------------------------------------------------- /pkg/database/zz_generated.deepcopy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/database/zz_generated.deepcopy.go -------------------------------------------------------------------------------- /pkg/pool/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/pool/pool.go -------------------------------------------------------------------------------- /pkg/pool/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/pool/pool_test.go -------------------------------------------------------------------------------- /pkg/pool/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/pool/suite_test.go -------------------------------------------------------------------------------- /pkg/test/test_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/test/test_utils.go -------------------------------------------------------------------------------- /pkg/typeutil/constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/typeutil/constants.go -------------------------------------------------------------------------------- /pkg/typeutil/funcs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/pkg/typeutil/funcs.go -------------------------------------------------------------------------------- /testdata/config_testing.example.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/config_testing.example.yaml -------------------------------------------------------------------------------- /testdata/config_testing_ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/config_testing_ci.yaml -------------------------------------------------------------------------------- /testdata/coverage/coverage_report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/coverage/coverage_report.html -------------------------------------------------------------------------------- /testdata/procedures/mariadb/before_script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/mariadb/before_script.sql -------------------------------------------------------------------------------- /testdata/procedures/mariadb/sample_calls/call_sp_create.sql: -------------------------------------------------------------------------------- 1 | CALL sp_create_db_rowset_eav("manualtest"); -------------------------------------------------------------------------------- /testdata/procedures/mariadb/sample_calls/call_sp_delete.sql: -------------------------------------------------------------------------------- 1 | CALL sp_delete("manualtest"); -------------------------------------------------------------------------------- /testdata/procedures/mariadb/sample_calls/call_sp_rotate.sql: -------------------------------------------------------------------------------- 1 | CALL sp_rotate("manualtest"); -------------------------------------------------------------------------------- /testdata/procedures/mariadb/sp_create.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/mariadb/sp_create.sql -------------------------------------------------------------------------------- /testdata/procedures/mariadb/sp_delete.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/mariadb/sp_delete.sql -------------------------------------------------------------------------------- /testdata/procedures/mariadb/sp_rotate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/mariadb/sp_rotate.sql -------------------------------------------------------------------------------- /testdata/procedures/postgresql/before_script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/postgresql/before_script.sql -------------------------------------------------------------------------------- /testdata/procedures/postgresql/sample_calls/call_sp_create.sql: -------------------------------------------------------------------------------- 1 | select sp_create_db_rowset_eav(k8sName := 'manualtest') -------------------------------------------------------------------------------- /testdata/procedures/postgresql/sample_calls/call_sp_delete.sql: -------------------------------------------------------------------------------- 1 | select sp_delete(k8sName := 'my-test-db'); -------------------------------------------------------------------------------- /testdata/procedures/postgresql/sample_calls/call_sp_rotate.sql: -------------------------------------------------------------------------------- 1 | select sp_rotate(k8sName := 'manualtest'); -------------------------------------------------------------------------------- /testdata/procedures/postgresql/sp_create.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/postgresql/sp_create.sql -------------------------------------------------------------------------------- /testdata/procedures/postgresql/sp_delete.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/postgresql/sp_delete.sql -------------------------------------------------------------------------------- /testdata/procedures/postgresql/sp_rotate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/postgresql/sp_rotate.sql -------------------------------------------------------------------------------- /testdata/procedures/sqlserver/before_script.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/sqlserver/before_script.sql -------------------------------------------------------------------------------- /testdata/procedures/sqlserver/sample_calls/call_sp_create.sql: -------------------------------------------------------------------------------- 1 | EXEC sp_create_rowset_EAV @k8sName = "myDatabase"; -------------------------------------------------------------------------------- /testdata/procedures/sqlserver/sample_calls/call_sp_delete.sql: -------------------------------------------------------------------------------- 1 | EXEC sp_delete @k8sName = 'database-sample-123'; -------------------------------------------------------------------------------- /testdata/procedures/sqlserver/sample_calls/call_sp_rotate.sql: -------------------------------------------------------------------------------- 1 | EXEC sp_rotate @k8sName = "myDatabase" -------------------------------------------------------------------------------- /testdata/procedures/sqlserver/sp_create.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/sqlserver/sp_create.sql -------------------------------------------------------------------------------- /testdata/procedures/sqlserver/sp_delete.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/sqlserver/sp_delete.sql -------------------------------------------------------------------------------- /testdata/procedures/sqlserver/sp_rotate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/procedures/sqlserver/sp_rotate.sql -------------------------------------------------------------------------------- /testdata/resources/db-mariadb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/resources/db-mariadb.yaml -------------------------------------------------------------------------------- /testdata/resources/db-postgres.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/resources/db-postgres.yaml -------------------------------------------------------------------------------- /testdata/resources/db-sqlserver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/resources/db-sqlserver.yaml -------------------------------------------------------------------------------- /testdata/resources/dbclass-mariadb.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/resources/dbclass-mariadb.yaml -------------------------------------------------------------------------------- /testdata/resources/dbclass-postgres.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/resources/dbclass-postgres.yaml -------------------------------------------------------------------------------- /testdata/resources/dbclass-sqlserver.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/testdata/resources/dbclass-sqlserver.yaml -------------------------------------------------------------------------------- /website/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/.gitignore -------------------------------------------------------------------------------- /website/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/README.md -------------------------------------------------------------------------------- /website/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/babel.config.js -------------------------------------------------------------------------------- /website/docs/contributing/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/contributing/_category_.json -------------------------------------------------------------------------------- /website/docs/contributing/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/contributing/architecture.md -------------------------------------------------------------------------------- /website/docs/contributing/branching-standard.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/contributing/branching-standard.md -------------------------------------------------------------------------------- /website/docs/contributing/ci.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/contributing/ci.md -------------------------------------------------------------------------------- /website/docs/contributing/how-to-contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/contributing/how-to-contribute.md -------------------------------------------------------------------------------- /website/docs/contributing/testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/contributing/testing.md -------------------------------------------------------------------------------- /website/docs/dbms-configuration/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/dbms-configuration/_category_.json -------------------------------------------------------------------------------- /website/docs/dbms-configuration/operations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/dbms-configuration/operations.md -------------------------------------------------------------------------------- /website/docs/dbms-configuration/prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/dbms-configuration/prerequisites.md -------------------------------------------------------------------------------- /website/docs/dbms-configuration/samples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/dbms-configuration/samples.md -------------------------------------------------------------------------------- /website/docs/legals.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/legals.md -------------------------------------------------------------------------------- /website/docs/operator-configuration/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-configuration/_category_.json -------------------------------------------------------------------------------- /website/docs/operator-configuration/cli-arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-configuration/cli-arguments.md -------------------------------------------------------------------------------- /website/docs/operator-configuration/credential-rotation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-configuration/credential-rotation.md -------------------------------------------------------------------------------- /website/docs/operator-configuration/databaseclasses.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-configuration/databaseclasses.md -------------------------------------------------------------------------------- /website/docs/operator-configuration/logging-monitoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-configuration/logging-monitoring.md -------------------------------------------------------------------------------- /website/docs/operator-configuration/main-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-configuration/main-configuration.md -------------------------------------------------------------------------------- /website/docs/operator-configuration/prerequisites.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-configuration/prerequisites.md -------------------------------------------------------------------------------- /website/docs/operator-configuration/tips-and-tricks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-configuration/tips-and-tricks.md -------------------------------------------------------------------------------- /website/docs/operator-deployment/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-deployment/_category_.json -------------------------------------------------------------------------------- /website/docs/operator-deployment/development-deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-deployment/development-deployment.md -------------------------------------------------------------------------------- /website/docs/operator-deployment/helm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-deployment/helm.md -------------------------------------------------------------------------------- /website/docs/operator-deployment/vanilla-deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/operator-deployment/vanilla-deployment.md -------------------------------------------------------------------------------- /website/docs/overview.mdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/overview.mdx -------------------------------------------------------------------------------- /website/docs/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docs/usage.md -------------------------------------------------------------------------------- /website/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/docusaurus.config.js -------------------------------------------------------------------------------- /website/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/package-lock.json -------------------------------------------------------------------------------- /website/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/package.json -------------------------------------------------------------------------------- /website/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/sidebars.js -------------------------------------------------------------------------------- /website/src/components/HomepageButtons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/src/components/HomepageButtons.js -------------------------------------------------------------------------------- /website/src/components/HomepageFeatures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/src/components/HomepageFeatures.js -------------------------------------------------------------------------------- /website/src/components/HomepageFeatures.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/src/components/HomepageFeatures.module.css -------------------------------------------------------------------------------- /website/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/src/css/custom.css -------------------------------------------------------------------------------- /website/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/src/pages/index.js -------------------------------------------------------------------------------- /website/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/src/pages/index.module.css -------------------------------------------------------------------------------- /website/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /website/static/charts/artifacthub-repo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/charts/artifacthub-repo.yml -------------------------------------------------------------------------------- /website/static/charts/index.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/charts/index.yaml -------------------------------------------------------------------------------- /website/static/charts/kubernetes-dbaas-1.0.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/charts/kubernetes-dbaas-1.0.0.tgz -------------------------------------------------------------------------------- /website/static/img/diagrams/01_generic_custom_resources.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/diagrams/01_generic_custom_resources.png -------------------------------------------------------------------------------- /website/static/img/diagrams/01_system_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/diagrams/01_system_diagram.png -------------------------------------------------------------------------------- /website/static/img/diagrams/01_system_flowchart_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/diagrams/01_system_flowchart_diagram.png -------------------------------------------------------------------------------- /website/static/img/diagrams/02_system_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/diagrams/02_system_diagram.png -------------------------------------------------------------------------------- /website/static/img/diagrams/03_system_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/diagrams/03_system_diagram.png -------------------------------------------------------------------------------- /website/static/img/diagrams/04_system_diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/diagrams/04_system_diagram.png -------------------------------------------------------------------------------- /website/static/img/diagrams/custom-resources.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/diagrams/custom-resources.svg -------------------------------------------------------------------------------- /website/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/favicon.ico -------------------------------------------------------------------------------- /website/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/logo.png -------------------------------------------------------------------------------- /website/static/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/logo.svg -------------------------------------------------------------------------------- /website/static/img/undraw_flexibility.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/undraw_flexibility.svg -------------------------------------------------------------------------------- /website/static/img/undraw_modern.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/undraw_modern.svg -------------------------------------------------------------------------------- /website/static/img/undraw_open_source.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/undraw_open_source.svg -------------------------------------------------------------------------------- /website/static/img/undraw_options.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/undraw_options.svg -------------------------------------------------------------------------------- /website/static/img/undraw_secrets.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/undraw_secrets.svg -------------------------------------------------------------------------------- /website/static/img/undraw_separation_concerns.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/undraw_separation_concerns.svg -------------------------------------------------------------------------------- /website/static/img/undraw_separation_concerns2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/undraw_separation_concerns2.svg -------------------------------------------------------------------------------- /website/static/img/undraw_use_familiar_tools.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/criscola/kubernetes-dbaas/HEAD/website/static/img/undraw_use_familiar_tools.svg --------------------------------------------------------------------------------