diff --git a/charts/lomas/Chart.yaml b/charts/lomas/Chart.yaml index 4a8b677..f21ce13 100644 --- a/charts/lomas/Chart.yaml +++ b/charts/lomas/Chart.yaml @@ -16,15 +16,15 @@ type: application # This is the chart version. This version number should be incremented each time you make changes # to the chart and its templates, including the app version. # Versions are expected to follow Semantic Versioning (https://semver.org/) -version: 0.3.1 +version: 0.3.4 # This is the version number of the application being deployed. This version number should be # incremented each time you make changes to the application. Versions are not expected to # follow Semantic Versioning. They should reflect the version the application is using. # It is recommended to use it with quotes. -appVersion: "0.3.1" +appVersion: "0.3.4" dependencies: - name: lomas-server - version: "0.3.1" + version: "0.3.4" repository: https://dscc-admin-ch.github.io/helm-charts diff --git a/charts/lomas/values.schema.json b/charts/lomas/values.schema.json index 9a8a65c..2d5a844 100644 --- a/charts/lomas/values.schema.json +++ b/charts/lomas/values.schema.json @@ -42,10 +42,10 @@ }, "tag": { "type": "string", - "default": "0.3.1", + "default": "0.3.4", "enum": [ "latest", - "0.3.1" + "0.3.4" ] } } @@ -268,6 +268,18 @@ "mongodb": { "type": "object", "properties": { + "max_pool_size": { + "description": "Total number of open connections (active + idle) allowed in the pool.", + "type": "int" + }, + "min_pool_size": { + "description": "Minimum number of idle connections that will be maintained, even when the application is idle or under low load.", + "type": "int" + }, + "max_connecting": { + "description": "Controls the number of simultaneous new connection attempts being made.", + "type": "int" + }, "architecture": { "type": "string", "default": "standalone", @@ -438,10 +450,10 @@ }, "tag": { "type": "string", - "default": "0.3.1", + "default": "0.3.4", "enum": [ "latest", - "0.3.1" + "0.3.4" ] } } @@ -704,7 +716,33 @@ } } } - } + }, + "private_db_credentials": { + "description": "List of credentials to access private dataset", + "type": "array", + "items": { + "type": "object", + "properties": { + "db_type": { + "type": "string", + "description": "Type of the private database", + "enum": ["S3_DB"] + }, + "access_key_id": { + "type": "string", + "description": "Access key ID for the private database" + }, + "secret_access_key": { + "type": "string", + "description": "Secret access key for the private database" + }, + "credentials_name": { + "type": "string", + "description": "Unique name for the database credentials" + } + } + } + } } } } diff --git a/charts/lomas/values.yaml b/charts/lomas/values.yaml index 559b767..bf4c533 100644 --- a/charts/lomas/values.yaml +++ b/charts/lomas/values.yaml @@ -10,6 +10,9 @@ lomas-server: mongodb: resources: {} fullnameOverride: "lomas-mongodb" + max_pool_size: 100 + min_pool_size: 2 + max_connecting: 2 architecture: standalone image: tag: "6.0.9-debian-11-r5" @@ -66,8 +69,7 @@ lomas-server: contrib: True floating_point: True honest_but_curious: True - - + private_db_credentials: [] # list of credentials, eg. {credentials_name: "abc", db_type: "S3_DB", ...} service: type: ClusterIP