From df24e5c3c86af91cb83b25b1de077cad6abdcecc Mon Sep 17 00:00:00 2001 From: Maximiliano Osorio Date: Mon, 23 Sep 2024 09:41:53 -0300 Subject: [PATCH 1/9] fix: github add values --- .github/workflows/docs.yaml | 16 ++++ charts/mint/values.yaml | 166 ++++++++++++++++++++++++++++++++++++ 2 files changed, 182 insertions(+) create mode 100644 .github/workflows/docs.yaml diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml new file mode 100644 index 0000000..97aadcc --- /dev/null +++ b/.github/workflows/docs.yaml @@ -0,0 +1,16 @@ +name: Generate helm docs +on: + - pull_request +jobs: + docs: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v3 + with: + ref: ${{ github.event.pull_request.head.ref }} + + - name: Render helm docs inside the README.md and push changes back to PR branch + uses: shaybentk/helm-docs-action@v0.0.1 + with: + working-dir: charts/mint + git-push: "true" diff --git a/charts/mint/values.yaml b/charts/mint/values.yaml index 6bbf67e..a6da138 100644 --- a/charts/mint/values.yaml +++ b/charts/mint/values.yaml @@ -1,20 +1,36 @@ +# -- Welcome message for MINT welcome_message: Welcome to MINT +# -- Default user email default_user: mint@isi.edu +# -- Service configuration service: + # -- Type of Kubernetes service type: ClusterIP + # -- Port number for the service port: 80 +# -- Hostname for the application hostname: localhost +# -- Enable or disable ARM support arm_support: false +# -- Configuration for various MINT components components: + # -- Backup component configuration backups: + # -- Enable or disable backups enabled: false + # -- Cromo component configuration cromo: + # -- Enable or disable Cromo enabled: false image: + # -- Docker image repository for Cromo repository: mintproject/cromo + # -- Docker image tag for Cromo tag: 3c75586989aedf2573c37f5352f960c294377931 + # -- Image pull policy for Cromo pullPolicy: IfNotPresent ingress: + # -- Enable or disable ingress for Cromo enabled: true className: "" annotations: {} @@ -24,17 +40,26 @@ components: - path: / pathType: ImplementationSpecific tls: [] + # -- Resource specifications for Cromo resources: {} + # -- MIC UI component configuration mic_ui: + # -- Enable or disable MIC UI enabled: false image: + # -- Docker image repository for MIC UI repository: mintproject/mic-web + # -- Docker image tag for MIC UI tag: a736ac5841d471de4679bec80c13b0fb646ae073 + # -- Image pull policy for MIC UI pullPolicy: IfNotPresent environment: + # -- API URL for MIC UI api_url: null + # -- Airflow URL for MIC UI airflow_url: https://airflow.mint.isi.edu/api/v1 ingress: + # -- Enable or disable ingress for MIC UI enabled: true className: "" annotations: {} @@ -44,14 +69,21 @@ components: - path: / pathType: ImplementationSpecific tls: [] + # -- Resource specifications for MIC UI resources: {} + # -- MIC API component configuration mic_api: + # -- Enable or disable MIC API enabled: false image: + # -- Docker image repository for MIC API repository: mintproject/mic-api + # -- Docker image tag for MIC API tag: ee71a1a364fc3d384f85243684ad95d37913b049 + # -- Image pull policy for MIC API pullPolicy: IfNotPresent ingress: + # -- Enable or disable ingress for MIC API enabled: true className: "" annotations: {} @@ -61,14 +93,21 @@ components: - path: / pathType: ImplementationSpecific tls: [] + # -- Resource specifications for MIC API resources: {} + # -- MIC API database configuration mic_api_db: image: + # -- Docker image repository for MIC API database repository: postgres + # -- Docker image tag for MIC API database tag: 14.6 + # -- Image pull policy for MIC API database pullPolicy: IfNotPresent + # -- Resource specifications for MIC API database resources: {} persistence: + # -- Enable or disable persistence for MIC API database enabled: true storageClass: "" accessModes: @@ -79,18 +118,28 @@ components: selector: {} annotations: helm.sh/resource-policy: keep + # -- Data Catalog component configuration data_catalog: + # -- Enable or disable Data Catalog enabled: true image: + # -- Docker image repository for Data Catalog repository: mintproject/data-catalog + # -- Docker image tag for Data Catalog tag: 9be70359feabe03ed55bfdbf92c20a7e43ab928b + # -- Image pull policy for Data Catalog pullPolicy: IfNotPresent arm_image: + # -- Docker image repository for ARM-based Data Catalog repository: mintproject/data-catalog + # -- Docker image tag for ARM-based Data Catalog tag: 8a6af95cae183320d596dc5219f2f76d1f234749 + # -- Image pull policy for ARM-based Data Catalog pullPolicy: IfNotPresent + # -- Resource specifications for Data Catalog resources: {} ingress: + # -- Enable or disable ingress for Data Catalog enabled: true className: "" annotations: {} @@ -100,17 +149,26 @@ components: - path: / pathType: ImplementationSpecific tls: [] + # -- Data Catalog database configuration data_catalog_db: image: + # -- Docker image repository for Data Catalog database repository: mintproject/data-catalog-db + # -- Docker image tag for Data Catalog database tag: 9be70359feabe03ed55bfdbf92c20a7e43ab928b + # -- Image pull policy for Data Catalog database pullPolicy: IfNotPresent arm_image: + # -- Docker image repository for ARM-based Data Catalog database repository: mintproject/data-catalog-db + # -- Docker image tag for ARM-based Data Catalog database tag: 8a6af95cae183320d596dc5219f2f76d1f234749 + # -- Image pull policy for ARM-based Data Catalog database pullPolicy: IfNotPresent + # -- Resource specifications for Data Catalog database resources: {} persistence: + # -- Enable or disable persistence for Data Catalog database enabled: true storageClass: "" accessModes: @@ -121,20 +179,32 @@ components: selector: {} annotations: helm.sh/resource-policy: keep + # -- Model Catalog Endpoint component configuration model_catalog_endpoint: + # -- Enable or disable Model Catalog Endpoint enabled: true image: + # -- Docker image repository for Model Catalog Endpoint repository: mintproject/model-catalog-endpoint + # -- Docker image tag for Model Catalog Endpoint tag: 29256555a6fbaefae4729d5cd259564708a4ab04 + # -- Image pull policy for Model Catalog Endpoint pullPolicy: IfNotPresent + # -- Resource specifications for Model Catalog Endpoint resources: {} environment: + # -- Dataset name for Model Catalog Endpoint dataset: modelcatalog + # -- Graph base URL for Model Catalog Endpoint graph_base: http://endpoint.mint.isi.edu/modelCatalog-1.8.0/data/ + # -- Prefix URL for Model Catalog Endpoint prefix: https://w3id.org/okn/i/mint/ + # -- Backup file path for Model Catalog Endpoint backup_file: /fuseki-base/seeds/model-catalog.trig + # -- Seeds URL for Model Catalog Endpoint seeds_url: https://raw.githubusercontent.com/mintproject/model-catalog-endpoint/main/data/model-catalog.trig ingress: + # -- Enable or disable ingress for Model Catalog Endpoint enabled: true className: "" annotations: {} @@ -145,6 +215,7 @@ components: pathType: ImplementationSpecific tls: [] persistence: + # -- Enable or disable persistence for Model Catalog Endpoint enabled: true storageClass: "" accessModes: @@ -155,18 +226,28 @@ components: selector: {} annotations: helm.sh/resource-policy: keep + # -- Hasura component configuration hasura: + # -- Enable or disable Hasura enabled: true image: + # -- Docker image repository for Hasura repository: mintproject/graphql-engine + # -- Docker image tag for Hasura tag: 305c0dbeba1878eafe348f21fc300fbfc017d9dc + # -- Image pull policy for Hasura pullPolicy: IfNotPresent + # -- Resource specifications for Hasura resources: {} environment: + # -- Enable or disable Hasura console enable_console: true + # -- Enable or disable Hasura dev mode enable_dev_mode: false + # -- Unauthorized role for Hasura unauthorized_role: anonymous ingress: + # -- Enable or disable ingress for Hasura enabled: true className: null annotations: {} @@ -176,17 +257,26 @@ components: - path: / pathType: ImplementationSpecific tls: [] + # -- Hasura database configuration hasura_db: image: + # -- Docker image repository for Hasura database repository: postgis/postgis + # -- Docker image tag for Hasura database tag: 10-3.2-alpine + # -- Image pull policy for Hasura database pullPolicy: IfNotPresent arm_image: + # -- Docker image repository for ARM-based Hasura database repository: imresamu/postgis-arm64 + # -- Docker image tag for ARM-based Hasura database tag: 12-3.4-alpine + # -- Image pull policy for ARM-based Hasura database pullPolicy: IfNotPresent + # -- Resource specifications for Hasura database resources: {} persistence: + # -- Enable or disable persistence for Hasura database enabled: true storageClass: "" accessModes: @@ -197,14 +287,21 @@ components: selector: {} annotations: helm.sh/resource-policy: keep + # -- Model Catalog Explorer component configuration model_catalog_explorer: + # -- Enable or disable Model Catalog Explorer enabled: true image: + # -- Docker image repository for Model Catalog Explorer repository: mintproject/model-catalog-explorer + # -- Docker image tag for Model Catalog Explorer tag: 0b2f9f0a9124076aeb492add2f123d0757066f6b + # -- Image pull policy for Model Catalog Explorer pullPolicy: IfNotPresent + # -- Resource specifications for Model Catalog Explorer resources: {} ingress: + # -- Enable or disable ingress for Model Catalog Explorer enabled: true className: "" annotations: {} @@ -214,18 +311,28 @@ components: - path: / pathType: ImplementationSpecific tls: [] + # -- Model Catalog API component configuration model_catalog_api: + # -- Enable or disable Model Catalog API enabled: true + # -- API version for Model Catalog API api_version: v1.8.0 image: + # -- Docker image repository for Model Catalog API repository: mintproject/model-catalog-fastapi + # -- Docker image tag for Model Catalog API tag: c5f784785c52034f75de24c46b89907c74a14312 + # -- Image pull policy for Model Catalog API pullPolicy: IfNotPresent + # -- Resource specifications for Model Catalog API resources: {} environment: + # -- Context directory for Model Catalog API context_dir: contexts/ + # -- Queries directory for Model Catalog API queries_dir: queries/ ingress: + # -- Enable or disable ingress for Model Catalog API enabled: true className: "" annotations: @@ -236,14 +343,21 @@ components: - path: / pathType: ImplementationSpecific tls: [] + # -- UI component configuration ui: + # -- Enable or disable UI enabled: true image: + # -- Docker image repository for UI repository: mintproject/mint-ui-lit + # -- Docker image tag for UI tag: 858ce054d1f757d0f6ec3765e878ec54091bb110 + # -- Image pull policy for UI pullPolicy: IfNotPresent + # -- Resource specifications for UI resources: {} ingress: + # -- Enable or disable ingress for UI enabled: true className: "" annotations: {} @@ -253,16 +367,27 @@ components: - path: / pathType: ImplementationSpecific tls: [] + # -- Ensemble Manager component configuration ensemble_manager: + # -- Enable or disable Ensemble Manager enabled: true + # -- API version for Ensemble Manager api_version: v1 + # -- Docker image repository for Ensemble Manager image: + # -- Docker image repository for Ensemble Manager repository: mintproject/ensemble-manager + # -- Docker image tag for Ensemble Manager tag: 3e1f40865e647a8025b06ac63178b0eed64aed3e + # -- Image pull policy for Ensemble Manager pullPolicy: IfNotPresent + # -- Ensemble Manager deployment strategy (Recreate or RollingUpdate) strategy: + # -- Type of deployment strategy type: Recreate + # -- Resource specifications for Ensemble Manager resources: {} + # -- Service account name for Ensemble Manager, used to run jobs serviceAccountName: default environment: data_dir: /var/mint @@ -311,48 +436,89 @@ components: selector: {} annotations: helm.sh/resource-policy: keep +# -- Configuration initialization jobs for MINT jobs: + # -- Initialize Model Catalog API model_catalog_endpoint: + # -- Enable or disable Model Catalog API initialization enabled: true + # -- Resource specifications for Model Catalog API initialization resources: {} + # -- Initialize MINT Database hasura: + # -- Enable or disable MINT Database initialization enabled: true + # -- Resource specifications for MINT Database initialization resources: {} +# -- Configuration for Google Services google: + # -- Google Maps Service maps: + # -- API key for Google Maps key: AIzaSyAkRnERo4F4dy9AhdrWHAN5vdJWs0vZCgM +# -- Secret configuration for MINT secrets: + # -- External services configuration external_services: + # -- CKAN configuration: Used by ensemble manager ckan: + # -- API key for CKAN api_key: CHANGEME + # -- S3 configuration: Used by ensemble manager to upload data s3: + # -- Access key for S3 access_key: CHANGEME + # -- Secret key for S3 secret_key: CHANGEME + # -- Database configuration database: + # -- Data Catalog database configuration data_catalog: + # -- Username for Data Catalog database username: datacatalog + # -- Password for Data Catalog database password: CHANGEME + # -- Database name for Data Catalog database database: datacatalog + # -- Model Catalog database configuration model_catalog_endpoint: + # -- Username for Model Catalog Apache Jena Fuseki database username: admin + # -- Password for Model Catalog Apache Jena Fuseki database password: CHANGEME + # -- Hasura database configuration hasura: + # -- Username for Hasura database username: hasura + # -- Password for Hasura database password: CHANGEME + # -- Database name for Hasura database database: hasura + # -- Mic API database configuration mic_api: + # -- Username for Mic API database username: mic + # -- Password for Mic API database password: CHANGEME + # -- Database name for Mic API database database: mic + # -- Backup configuration for MINT. Allow backups databases to S3 backups: + # -- S3 configuration for backups s3: + # -- Access key for S3 access_key: CHANGEME + # -- Secret key for S3 secret_key: CHANGEME + # -- Region for S3 bucket: CHANGEME + # -- Bucket for S3 path: CHANGEME + # -- Path for S3 region: null + # -- Url for S3 endpoint: example.com hasura: jwt_secret: '{"type": "RS256", "key": "-----BEGIN CERTIFICATE-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyQQ56WKKsVCUs8n9swlv5DV7st7UUdvNoDSnwovdU2vinQQ686//vRqlUJ5vpyI7r75qTXCPkXUitDhPvGEMfChnb9tuWdymSyZmMmT+34oaYo/2bGSZjTlLRVfRJjUnFYeWoVLoXVKJolyDWtU6bXbFNnUyysb/6YIpg5sSwxkLs/9yl6HsWdFconxPJO6KmMPSjcOc0fZermNq+cOEvj1OqRhVkxDqBebreI+zcgrJHNSN8d6cxTmfVQl1jIPHvxE5oN7qUdfYmK4D+SOlj8FlkUvwis+3Ix2AQsvNoOD1OzuqUOd/FpXBnEGaeTq9EMwDxplNqltR/qT3/poUwIDAQAB\n-----END CERTIFICATE-----", "allowed_skew": 2}' From a74d16905daec2778d2af9a5415ad5338a12b92c Mon Sep 17 00:00:00 2001 From: Maximiliano Osorio Date: Mon, 23 Sep 2024 09:43:26 -0300 Subject: [PATCH 2/9] fix: add dot --- .github/workflows/docs.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 97aadcc..ba97618 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -12,5 +12,5 @@ jobs: - name: Render helm docs inside the README.md and push changes back to PR branch uses: shaybentk/helm-docs-action@v0.0.1 with: - working-dir: charts/mint + working-dir: ./charts/mint git-push: "true" From dca886f4a1d2179e476ce86d85911c33190fe3b5 Mon Sep 17 00:00:00 2001 From: Maximiliano Osorio Date: Mon, 23 Sep 2024 09:47:14 -0300 Subject: [PATCH 3/9] fix: test github action --- .github/workflows/docs.yaml | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index ba97618..84dc4b2 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -1,16 +1,12 @@ -name: Generate helm docs +name: Generate Helm documentation on: - pull_request jobs: - docs: + generate: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ github.event.pull_request.head.ref }} - - - name: Render helm docs inside the README.md and push changes back to PR branch - uses: shaybentk/helm-docs-action@v0.0.1 - with: - working-dir: ./charts/mint - git-push: "true" + - name: Run helm-docs + uses: losisin/helm-docs-github-action@v1 From 9601e1245fbcf7693e6308992fcb6617900d7ead Mon Sep 17 00:00:00 2001 From: Maximiliano Osorio Date: Mon, 23 Sep 2024 09:48:52 -0300 Subject: [PATCH 4/9] fix: bump --- charts/mint/Chart.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/mint/Chart.yaml b/charts/mint/Chart.yaml index b27f1b4..525527e 100644 --- a/charts/mint/Chart.yaml +++ b/charts/mint/Chart.yaml @@ -15,7 +15,7 @@ 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: 3.3.8 +version: 3.4.0 # 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. From 23d1506becfa540dff17b2e2507708cf731f38e2 Mon Sep 17 00:00:00 2001 From: Maximiliano Osorio Date: Mon, 23 Sep 2024 09:49:56 -0300 Subject: [PATCH 5/9] fix: push --- .github/workflows/docs.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 84dc4b2..005e979 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -10,3 +10,5 @@ jobs: ref: ${{ github.event.pull_request.head.ref }} - name: Run helm-docs uses: losisin/helm-docs-github-action@v1 + with: + git-push: true From cce2bf4a86ca9e709ac57d84afeadbdb2f17c4dd Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 23 Sep 2024 12:50:16 +0000 Subject: [PATCH 6/9] update Helm documentation --- charts/mint/README.md | 433 ++++++++++++++++++++---------------------- 1 file changed, 211 insertions(+), 222 deletions(-) diff --git a/charts/mint/README.md b/charts/mint/README.md index 102cf52..6605787 100644 --- a/charts/mint/README.md +++ b/charts/mint/README.md @@ -1,231 +1,220 @@ # MINT -![Version: 1.4.2](https://img.shields.io/badge/Version-1.4.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.16.1](https://img.shields.io/badge/AppVersion-1.16.1-informational?style=flat-square) - -## How to install - -```bash -cd helm -helm install . --generate-name --wait -``` +![Version: 3.4.0](https://img.shields.io/badge/Version-3.4.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: 1.16.3](https://img.shields.io/badge/AppVersion-1.16.3-informational?style=flat-square) A Helm chart for MINT -## Values +## Maintainers -| Key | Type | Default | Description | -| ------------------------------------------------------------------------------------------ | ------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- | -| affinity | object | `{}` | | -| auth.client_id | string | `"model_catalog"` | | -| auth.realm | string | `"production"` | | -| auth.ui_client_id | string | `"mint-ui"` | | -| auth.url | string | `"https://auth.mint.isi.edu/"` | | -| autoscaling.enabled | bool | `false` | | -| autoscaling.maxReplicas | int | `100` | | -| autoscaling.minReplicas | int | `1` | | -| autoscaling.targetCPUUtilizationPercentage | int | `80` | | -| components.cromo.enabled | bool | `true` | | -| components.cromo.image.pullPolicy | string | `"IfNotPresent"` | | -| components.cromo.image.repository | string | `"mintproject/cromo"` | | -| components.cromo.image.tag | string | `"3c75586989aedf2573c37f5352f960c294377931"` | | -| components.cromo.ingress.annotations | object | `{}` | | -| components.cromo.ingress.className | string | `""` | | -| components.cromo.ingress.enabled | bool | `false` | | -| components.cromo.ingress.hosts[0].host | string | `"cromo.mint.local"` | | -| components.cromo.ingress.hosts[0].paths[0].path | string | `"/"` | | -| components.cromo.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | -| components.cromo.ingress.tls | list | `[]` | | -| components.data_catalog.enabled | bool | `true` | | -| components.data_catalog.image.pullPolicy | string | `"IfNotPresent"` | | -| components.data_catalog.image.repository | string | `"mintproject/data-catalog"` | | -| components.data_catalog.image.tag | string | `"89bd8354c69923e2da5db1098f8c3c272f59c0c2"` | | -| components.data_catalog.ingress.annotations | object | `{}` | | -| components.data_catalog.ingress.className | string | `""` | | -| components.data_catalog.ingress.enabled | bool | `false` | | -| components.data_catalog.ingress.hosts[0].host | string | `"datacatalog.mint.local"` | | -| components.data_catalog.ingress.hosts[0].paths[0].path | string | `"/"` | | -| components.data_catalog.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | -| components.data_catalog.ingress.tls | list | `[]` | | -| components.data_catalog_db.image.pullPolicy | string | `"IfNotPresent"` | | -| components.data_catalog_db.image.repository | string | `"mintproject/data-catalog-db"` | | -| components.data_catalog_db.image.tag | string | `"eb6546857a341b32685d458d656cfc9a1e5abc36"` | | -| components.data_catalog_db.persistence.accessModes[0] | string | `"ReadWriteOnce"` | | -| components.data_catalog_db.persistence.annotations."helm.sh/resource-policy" | string | `"keep"` | | -| components.data_catalog_db.persistence.dataSource | object | `{}` | | -| components.data_catalog_db.persistence.enabled | bool | `true` | | -| components.data_catalog_db.persistence.existingClaim | string | `""` | | -| components.data_catalog_db.persistence.selector | object | `{}` | | -| components.data_catalog_db.persistence.size | string | `"10Gi"` | | -| components.data_catalog_db.persistence.storageClass | string | `""` | | -| components.ensemble_manager.api_version | string | `"v1"` | | -| components.ensemble_manager.enabled | bool | `true` | | -| components.ensemble_manager.environment.data_dir | string | `"/var/www/html/mint"` | | -| components.ensemble_manager.environment.data_url | string | `"http://localhost/mint"` | | -| components.ensemble_manager.environment.parallel | int | `2` | | -| components.ensemble_manager.image.pullPolicy | string | `"IfNotPresent"` | | -| components.ensemble_manager.image.repository | string | `"mintproject/ensemble-manager"` | | -| components.ensemble_manager.image.tag | string | `"b09bc0a244ee53b97eec31c2b34875b6360fde9a"` | | -| components.ensemble_manager.ingress.annotations | object | `{}` | | -| components.ensemble_manager.ingress.className | string | `""` | | -| components.ensemble_manager.ingress.enabled | bool | `false` | | -| components.ensemble_manager.ingress.hosts[0].host | string | `"ensemble-manager.mint.local"` | | -| components.ensemble_manager.ingress.hosts[0].paths[0].path | string | `"/"` | | -| components.ensemble_manager.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | -| components.ensemble_manager.ingress.tls | list | `[]` | | -| components.hasura.enabled | bool | `true` | | -| components.hasura.environment.enable_console | bool | `true` | | -| components.hasura.environment.enable_dev_mode | bool | `false` | | -| components.hasura.environment.unauthorized_role | string | `"anonymous"` | | -| components.hasura.image.pullPolicy | string | `"IfNotPresent"` | | -| components.hasura.image.repository | string | `"mintproject/graphql-engine"` | | -| components.hasura.image.tag | string | `"f11c7d00e6cea23c3e616e7d5dbd63cdbedc2650"` | | -| components.hasura.ingress.annotations | object | `{}` | | -| components.hasura.ingress.className | string | `nil` | | -| components.hasura.ingress.enabled | bool | `false` | | -| components.hasura.ingress.hosts[0].host | string | `"graphql.mint.local"` | | -| components.hasura.ingress.hosts[0].paths[0].path | string | `"/"` | | -| components.hasura.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | -| components.hasura.ingress.tls | list | `[]` | | -| components.hasura_db.image.pullPolicy | string | `"IfNotPresent"` | | -| components.hasura_db.image.repository | string | `"postgis/postgis"` | | -| components.hasura_db.image.tag | string | `"10-3.2-alpine"` | | -| components.hasura_db.persistence.accessModes[0] | string | `"ReadWriteOnce"` | | -| components.hasura_db.persistence.annotations."helm.sh/resource-policy" | string | `"keep"` | | -| components.hasura_db.persistence.dataSource | object | `{}` | | -| components.hasura_db.persistence.enabled | bool | `true` | | -| components.hasura_db.persistence.existingClaim | string | `""` | | -| components.hasura_db.persistence.selector | object | `{}` | | -| components.hasura_db.persistence.size | string | `"10Gi"` | | -| components.hasura_db.persistence.storageClass | string | `""` | | -| components.mic_api.enabled | bool | `true` | | -| components.mic_api.image.pullPolicy | string | `"IfNotPresent"` | | -| components.mic_api.image.repository | string | `"mintproject/mic-api"` | | -| components.mic_api.image.tag | string | `"2825e342aca2b914a1bdd08168c6ad12d38fa711"` | | -| components.mic_api.ingress.annotations | object | `{}` | | -| components.mic_api.ingress.className | string | `""` | | -| components.mic_api.ingress.enabled | bool | `false` | | -| components.mic_api.ingress.hosts[0].host | string | `"api.mic.mint.local"` | | -| components.mic_api.ingress.hosts[0].paths[0].path | string | `"/"` | | -| components.mic_api.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | -| components.mic_api.ingress.tls | list | `[]` | | -| components.mic_api_db.image.pullPolicy | string | `"IfNotPresent"` | | -| components.mic_api_db.image.repository | string | `"postgres"` | | -| components.mic_api_db.image.tag | float | `14.6` | | -| components.mic_api_db.persistence.accessModes[0] | string | `"ReadWriteOnce"` | | -| components.mic_api_db.persistence.annotations."helm.sh/resource-policy" | string | `"keep"` | | -| components.mic_api_db.persistence.dataSource | object | `{}` | | -| components.mic_api_db.persistence.enabled | bool | `true` | | -| components.mic_api_db.persistence.existingClaim | string | `""` | | -| components.mic_api_db.persistence.selector | object | `{}` | | -| components.mic_api_db.persistence.size | string | `"10Gi"` | | -| components.mic_api_db.persistence.storageClass | string | `""` | | -| components.mic_ui.enabled | bool | `true` | | -| components.mic_ui.image.environment.airflow_url | string | `"https://airflow.mint.isi.edu/api/v1"` | | -| components.mic_ui.image.environment.api_url | string | `nil` | | -| components.mic_ui.image.pullPolicy | string | `"IfNotPresent"` | | -| components.mic_ui.image.repository | string | `"mintproject/mic-web"` | | -| components.mic_ui.image.tag | string | `"35be95954472812c0fab52dc185adf8d795348e1"` | | -| components.mic_ui.ingress.annotations | object | `{}` | | -| components.mic_ui.ingress.className | string | `""` | | -| components.mic_ui.ingress.enabled | bool | `false` | | -| components.mic_ui.ingress.hosts[0].host | string | `"mic.mint.local"` | | -| components.mic_ui.ingress.hosts[0].paths[0].path | string | `"/"` | | -| components.mic_ui.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | -| components.mic_ui.ingress.tls | list | `[]` | | -| components.model_catalog_api.api_version | string | `"v1.8.0"` | | -| components.model_catalog_api.enabled | bool | `true` | | -| components.model_catalog_api.environment.context_dir | string | `"contexts/"` | | -| components.model_catalog_api.environment.queries_dir | string | `"queries/"` | | -| components.model_catalog_api.image.pullPolicy | string | `"IfNotPresent"` | | -| components.model_catalog_api.image.repository | string | `"mintproject/model-catalog-fastapi"` | | -| components.model_catalog_api.image.tag | string | `"e495b2dd5cf5a67f82dae1fb8d4a8a32fb25e6d8"` | | -| components.model_catalog_api.ingress.annotations."nginx.ingress.kubernetes.io/enable-cors" | string | `"true"` | | -| components.model_catalog_api.ingress.className | string | `""` | | -| components.model_catalog_api.ingress.enabled | bool | `false` | | -| components.model_catalog_api.ingress.hosts[0].host | string | `"api.models.mint.local"` | | -| components.model_catalog_api.ingress.hosts[0].paths[0].path | string | `"/"` | | -| components.model_catalog_api.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | -| components.model_catalog_api.ingress.tls | list | `[]` | | -| components.model_catalog_endpoint.enabled | bool | `true` | | -| components.model_catalog_endpoint.environment.backup_file | string | `"/fuseki-base/seeds/model-catalog.trig"` | | -| components.model_catalog_endpoint.environment.dataset | string | `"modelcatalog"` | | -| components.model_catalog_endpoint.environment.graph_base | string | `"http://endpoint.mint.isi.edu/modelCatalog-1.8.0/data/"` | | -| components.model_catalog_endpoint.environment.prefix | string | `"https://w3id.org/okn/i/mint/"` | | -| components.model_catalog_endpoint.image.pullPolicy | string | `"IfNotPresent"` | | -| components.model_catalog_endpoint.image.repository | string | `"mintproject/model-catalog-endpoint"` | | -| components.model_catalog_endpoint.image.tag | string | `"4f698c73d4ff48ddd20f31315ea23850df8737d7"` | | -| components.model_catalog_endpoint.ingress.annotations | object | `{}` | | -| components.model_catalog_endpoint.ingress.className | string | `""` | | -| components.model_catalog_endpoint.ingress.enabled | bool | `false` | | -| components.model_catalog_endpoint.ingress.hosts[0].host | string | `"endpoint.models.mint.local"` | | -| components.model_catalog_endpoint.ingress.hosts[0].paths[0].path | string | `"/"` | | -| components.model_catalog_endpoint.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | -| components.model_catalog_endpoint.ingress.tls | list | `[]` | | -| components.model_catalog_endpoint.persistence.accessModes[0] | string | `"ReadWriteOnce"` | | -| components.model_catalog_endpoint.persistence.annotations."helm.sh/resource-policy" | string | `"keep"` | | -| components.model_catalog_endpoint.persistence.dataSource | object | `{}` | | -| components.model_catalog_endpoint.persistence.enabled | bool | `true` | | -| components.model_catalog_endpoint.persistence.existingClaim | string | `""` | | -| components.model_catalog_endpoint.persistence.selector | object | `{}` | | -| components.model_catalog_endpoint.persistence.size | string | `"10Gi"` | | -| components.model_catalog_endpoint.persistence.storageClass | string | `""` | | -| components.model_catalog_explorer.enabled | bool | `true` | | -| components.model_catalog_explorer.image.pullPolicy | string | `"IfNotPresent"` | | -| components.model_catalog_explorer.image.repository | string | `"mintproject/model-catalog-explorer"` | | -| components.model_catalog_explorer.image.tag | string | `"2bc1ec44e5857f4870972367fddf0ca81ed8d27b"` | | -| components.model_catalog_explorer.ingress.annotations | object | `{}` | | -| components.model_catalog_explorer.ingress.className | string | `""` | | -| components.model_catalog_explorer.ingress.enabled | bool | `false` | | -| components.model_catalog_explorer.ingress.hosts[0].host | string | `"models.mint.local"` | | -| components.model_catalog_explorer.ingress.hosts[0].paths[0].path | string | `"/"` | | -| components.model_catalog_explorer.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | -| components.model_catalog_explorer.ingress.tls | list | `[]` | | -| components.ui.enabled | bool | `true` | | -| components.ui.image.pullPolicy | string | `"IfNotPresent"` | | -| components.ui.image.repository | string | `"mintproject/mint-ui-lit"` | | -| components.ui.image.tag | string | `"80db1b04d820ea3a5beb86bd6dcf4ef041acda0a"` | | -| components.ui.ingress.annotations | object | `{}` | | -| components.ui.ingress.className | string | `""` | | -| components.ui.ingress.enabled | bool | `false` | | -| components.ui.ingress.hosts[0].host | string | `"mint.local"` | | -| components.ui.ingress.hosts[0].paths[0].path | string | `"/"` | | -| components.ui.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | -| components.ui.ingress.tls | list | `[]` | | -| default_user | string | `"mint@isi.edu"` | | -| fullnameOverride | string | `""` | | -| google.maps.key | string | `"CHANGEME"` | | -| imagePullSecrets | list | `[]` | | -| nameOverride | string | `""` | | -| nodeSelector | object | `{}` | | -| podAnnotations | object | `{}` | | -| podSecurityContext | object | `{}` | | -| resources | object | `{}` | | -| secrets.database.data_catalog.database | string | `"datacatalog"` | | -| secrets.database.data_catalog.password | string | `"CHANGEME"` | | -| secrets.database.data_catalog.username | string | `"datacatalog"` | | -| secrets.database.hasura.database | string | `"hasura"` | | -| secrets.database.hasura.password | string | `"CHANGEME"` | | -| secrets.database.hasura.username | string | `"hasura"` | | -| secrets.database.mic_api.database | string | `"mic"` | | -| secrets.database.mic_api.password | string | `"CHANGEME"` | | -| secrets.database.mic_api.username | string | `"mic"` | | -| secrets.database.model_catalog_endpoint.password | string | `"CHANGEME"` | | -| secrets.database.model_catalog_endpoint.username | string | `"admin"` | | -| secrets.hasura.admin_secret | string | `"CHANGEME"` | | -| secrets.hasura.jwt_secret | string | `"{\"type\": \"RS256\", \"key\": \"-----BEGIN CERTIFICATE-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyQQ56WKKsVCUs8n9swlv5DV7st7UUdvNoDSnwovdU2vinQQ686//vRqlUJ5vpyI7r75qTXCPkXUitDhPvGEMfChnb9tuWdymSyZmMmT+34oaYo/2bGSZjTlLRVfRJjUnFYeWoVLoXVKJolyDWtU6bXbFNnUyysb/6YIpg5sSwxkLs/9yl6HsWdFconxPJO6KmMPSjcOc0fZermNq+cOEvj1OqRhVkxDqBebreI+zcgrJHNSN8d6cxTmfVQl1jIPHvxE5oN7qUdfYmK4D+SOlj8FlkUvwis+3Ix2AQsvNoOD1OzuqUOd/FpXBnEGaeTq9EMwDxplNqltR/qT3/poUwIDAQAB\\n-----END CERTIFICATE-----\"}"` | | -| securityContext | object | `{}` | | -| service.port | int | `30000` | | -| service.type | string | `"NodePort"` | | -| serviceAccount.annotations | object | `{}` | | -| serviceAccount.create | bool | `true` | | -| serviceAccount.name | string | `""` | | -| tolerations | list | `[]` | | -| welcome_message | string | `"Welcome to MINT"` | | +| Name | Email | Url | +| ---- | ------ | --- | +| mosoriob | | | ---- - -Autogenerated from chart metadata using [helm-docs v1.11.0](https://github.com/norwoodj/helm-docs/releases/v1.11.0) +## Values -``` +| Key | Type | Default | Description | +|-----|------|---------|-------------| +| affinity | object | `{}` | | +| arm_support | bool | `false` | Enable or disable ARM support | +| auth.client_id | string | `"model_catalog"` | | +| auth.realm | string | `"production"` | | +| auth.ui_client_id | string | `"mint-ui"` | | +| auth.url | string | `"https://auth.mint.isi.edu/"` | | +| autoscaling.enabled | bool | `false` | | +| autoscaling.maxReplicas | int | `100` | | +| autoscaling.minReplicas | int | `1` | | +| autoscaling.targetCPUUtilizationPercentage | int | `80` | | +| components | object | `{"backups":{"enabled":false},"cromo":{"enabled":false,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/cromo","tag":"3c75586989aedf2573c37f5352f960c294377931"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"cromo.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"data_catalog":{"arm_image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog","tag":"8a6af95cae183320d596dc5219f2f76d1f234749"},"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog","tag":"9be70359feabe03ed55bfdbf92c20a7e43ab928b"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"datacatalog.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"data_catalog_db":{"arm_image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog-db","tag":"8a6af95cae183320d596dc5219f2f76d1f234749"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog-db","tag":"9be70359feabe03ed55bfdbf92c20a7e43ab928b"},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"30Gi","storageClass":""},"resources":{}},"ensemble_manager":{"api_version":"v1","config":{"execution_engine":{"basePath":"","code_dir":"/home/node/app/data/code","data_dir":"/home/node/app/data/data","data_url":"s3://mintdata","log_dir":"/home/node/app/data/logs","log_url":"s3://mintdata","parallelism":2,"temp_dir":"/home/node/app/data/temp","type":"localex","username":"","wings_dot_path":"","wings_export_url":"","wings_ont_url":"","wings_storage":""},"graphql":{"enable_ssl":false,"endpoint":"localhost:30003/v1/graphql","use_secret":true}},"enabled":true,"environment":{"data_dir":"/var/mint"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/ensemble-manager","tag":"3e1f40865e647a8025b06ac63178b0eed64aed3e"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"ensemble-manager.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","name":"ensemble-manager","selector":{},"size":"10Gi","storageClass":""},"resources":{},"serviceAccountName":"default","strategy":{"type":"Recreate"}},"hasura":{"enabled":true,"environment":{"enable_console":true,"enable_dev_mode":false,"unauthorized_role":"anonymous"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/graphql-engine","tag":"305c0dbeba1878eafe348f21fc300fbfc017d9dc"},"ingress":{"annotations":{},"className":null,"enabled":true,"hosts":[{"host":"graphql.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"hasura_db":{"arm_image":{"pullPolicy":"IfNotPresent","repository":"imresamu/postgis-arm64","tag":"12-3.4-alpine"},"image":{"pullPolicy":"IfNotPresent","repository":"postgis/postgis","tag":"10-3.2-alpine"},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"30Gi","storageClass":""},"resources":{}},"mic_api":{"enabled":false,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/mic-api","tag":"ee71a1a364fc3d384f85243684ad95d37913b049"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"api.mic.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"mic_api_db":{"image":{"pullPolicy":"IfNotPresent","repository":"postgres","tag":14.6},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"10Gi","storageClass":""},"resources":{}},"mic_ui":{"enabled":false,"image":{"environment":{"airflow_url":"https://airflow.mint.isi.edu/api/v1","api_url":null},"pullPolicy":"IfNotPresent","repository":"mintproject/mic-web","tag":"a736ac5841d471de4679bec80c13b0fb646ae073"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"mic.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"model_catalog_api":{"api_version":"v1.8.0","enabled":true,"environment":{"context_dir":"contexts/","queries_dir":"queries/"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-fastapi","tag":"c5f784785c52034f75de24c46b89907c74a14312"},"ingress":{"annotations":{"nginx.ingress.kubernetes.io/enable-cors":"true"},"className":"","enabled":true,"hosts":[{"host":"api.models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"model_catalog_endpoint":{"enabled":true,"environment":{"backup_file":"/fuseki-base/seeds/model-catalog.trig","dataset":"modelcatalog","graph_base":"http://endpoint.mint.isi.edu/modelCatalog-1.8.0/data/","prefix":"https://w3id.org/okn/i/mint/","seeds_url":"https://raw.githubusercontent.com/mintproject/model-catalog-endpoint/main/data/model-catalog.trig"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-endpoint","tag":"29256555a6fbaefae4729d5cd259564708a4ab04"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"endpoint.models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"20Gi","storageClass":""},"resources":{}},"model_catalog_explorer":{"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-explorer","tag":"0b2f9f0a9124076aeb492add2f123d0757066f6b"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"ui":{"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/mint-ui-lit","tag":"858ce054d1f757d0f6ec3765e878ec54091bb110"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}}` | Configuration for various MINT components | +| components.backups | object | `{"enabled":false}` | Backup component configuration | +| components.backups.enabled | bool | `false` | Enable or disable backups | +| components.cromo | object | `{"enabled":false,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/cromo","tag":"3c75586989aedf2573c37f5352f960c294377931"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"cromo.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | Cromo component configuration | +| components.cromo.enabled | bool | `false` | Enable or disable Cromo | +| components.cromo.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Cromo | +| components.cromo.image.repository | string | `"mintproject/cromo"` | Docker image repository for Cromo | +| components.cromo.image.tag | string | `"3c75586989aedf2573c37f5352f960c294377931"` | Docker image tag for Cromo | +| components.cromo.ingress.enabled | bool | `true` | Enable or disable ingress for Cromo | +| components.cromo.resources | object | `{}` | Resource specifications for Cromo | +| components.data_catalog | object | `{"arm_image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog","tag":"8a6af95cae183320d596dc5219f2f76d1f234749"},"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog","tag":"9be70359feabe03ed55bfdbf92c20a7e43ab928b"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"datacatalog.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | Data Catalog component configuration | +| components.data_catalog.arm_image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for ARM-based Data Catalog | +| components.data_catalog.arm_image.repository | string | `"mintproject/data-catalog"` | Docker image repository for ARM-based Data Catalog | +| components.data_catalog.arm_image.tag | string | `"8a6af95cae183320d596dc5219f2f76d1f234749"` | Docker image tag for ARM-based Data Catalog | +| components.data_catalog.enabled | bool | `true` | Enable or disable Data Catalog | +| components.data_catalog.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Data Catalog | +| components.data_catalog.image.repository | string | `"mintproject/data-catalog"` | Docker image repository for Data Catalog | +| components.data_catalog.image.tag | string | `"9be70359feabe03ed55bfdbf92c20a7e43ab928b"` | Docker image tag for Data Catalog | +| components.data_catalog.ingress.enabled | bool | `true` | Enable or disable ingress for Data Catalog | +| components.data_catalog.resources | object | `{}` | Resource specifications for Data Catalog | +| components.data_catalog_db | object | `{"arm_image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog-db","tag":"8a6af95cae183320d596dc5219f2f76d1f234749"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog-db","tag":"9be70359feabe03ed55bfdbf92c20a7e43ab928b"},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"30Gi","storageClass":""},"resources":{}}` | Data Catalog database configuration | +| components.data_catalog_db.arm_image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for ARM-based Data Catalog database | +| components.data_catalog_db.arm_image.repository | string | `"mintproject/data-catalog-db"` | Docker image repository for ARM-based Data Catalog database | +| components.data_catalog_db.arm_image.tag | string | `"8a6af95cae183320d596dc5219f2f76d1f234749"` | Docker image tag for ARM-based Data Catalog database | +| components.data_catalog_db.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Data Catalog database | +| components.data_catalog_db.image.repository | string | `"mintproject/data-catalog-db"` | Docker image repository for Data Catalog database | +| components.data_catalog_db.image.tag | string | `"9be70359feabe03ed55bfdbf92c20a7e43ab928b"` | Docker image tag for Data Catalog database | +| components.data_catalog_db.persistence.enabled | bool | `true` | Enable or disable persistence for Data Catalog database | +| components.data_catalog_db.resources | object | `{}` | Resource specifications for Data Catalog database | +| components.ensemble_manager | object | `{"api_version":"v1","config":{"execution_engine":{"basePath":"","code_dir":"/home/node/app/data/code","data_dir":"/home/node/app/data/data","data_url":"s3://mintdata","log_dir":"/home/node/app/data/logs","log_url":"s3://mintdata","parallelism":2,"temp_dir":"/home/node/app/data/temp","type":"localex","username":"","wings_dot_path":"","wings_export_url":"","wings_ont_url":"","wings_storage":""},"graphql":{"enable_ssl":false,"endpoint":"localhost:30003/v1/graphql","use_secret":true}},"enabled":true,"environment":{"data_dir":"/var/mint"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/ensemble-manager","tag":"3e1f40865e647a8025b06ac63178b0eed64aed3e"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"ensemble-manager.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","name":"ensemble-manager","selector":{},"size":"10Gi","storageClass":""},"resources":{},"serviceAccountName":"default","strategy":{"type":"Recreate"}}` | Ensemble Manager component configuration | +| components.ensemble_manager.api_version | string | `"v1"` | API version for Ensemble Manager | +| components.ensemble_manager.enabled | bool | `true` | Enable or disable Ensemble Manager | +| components.ensemble_manager.image | object | `{"pullPolicy":"IfNotPresent","repository":"mintproject/ensemble-manager","tag":"3e1f40865e647a8025b06ac63178b0eed64aed3e"}` | Docker image repository for Ensemble Manager | +| components.ensemble_manager.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Ensemble Manager | +| components.ensemble_manager.image.repository | string | `"mintproject/ensemble-manager"` | Docker image repository for Ensemble Manager | +| components.ensemble_manager.image.tag | string | `"3e1f40865e647a8025b06ac63178b0eed64aed3e"` | Docker image tag for Ensemble Manager | +| components.ensemble_manager.resources | object | `{}` | Resource specifications for Ensemble Manager | +| components.ensemble_manager.serviceAccountName | string | `"default"` | Service account name for Ensemble Manager, used to run jobs | +| components.ensemble_manager.strategy | object | `{"type":"Recreate"}` | Ensemble Manager deployment strategy (Recreate or RollingUpdate) | +| components.ensemble_manager.strategy.type | string | `"Recreate"` | Type of deployment strategy | +| components.hasura | object | `{"enabled":true,"environment":{"enable_console":true,"enable_dev_mode":false,"unauthorized_role":"anonymous"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/graphql-engine","tag":"305c0dbeba1878eafe348f21fc300fbfc017d9dc"},"ingress":{"annotations":{},"className":null,"enabled":true,"hosts":[{"host":"graphql.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | Hasura component configuration | +| components.hasura.enabled | bool | `true` | Enable or disable Hasura | +| components.hasura.environment.enable_console | bool | `true` | Enable or disable Hasura console | +| components.hasura.environment.enable_dev_mode | bool | `false` | Enable or disable Hasura dev mode | +| components.hasura.environment.unauthorized_role | string | `"anonymous"` | Unauthorized role for Hasura | +| components.hasura.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Hasura | +| components.hasura.image.repository | string | `"mintproject/graphql-engine"` | Docker image repository for Hasura | +| components.hasura.image.tag | string | `"305c0dbeba1878eafe348f21fc300fbfc017d9dc"` | Docker image tag for Hasura | +| components.hasura.ingress.enabled | bool | `true` | Enable or disable ingress for Hasura | +| components.hasura.resources | object | `{}` | Resource specifications for Hasura | +| components.hasura_db | object | `{"arm_image":{"pullPolicy":"IfNotPresent","repository":"imresamu/postgis-arm64","tag":"12-3.4-alpine"},"image":{"pullPolicy":"IfNotPresent","repository":"postgis/postgis","tag":"10-3.2-alpine"},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"30Gi","storageClass":""},"resources":{}}` | Hasura database configuration | +| components.hasura_db.arm_image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for ARM-based Hasura database | +| components.hasura_db.arm_image.repository | string | `"imresamu/postgis-arm64"` | Docker image repository for ARM-based Hasura database | +| components.hasura_db.arm_image.tag | string | `"12-3.4-alpine"` | Docker image tag for ARM-based Hasura database | +| components.hasura_db.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Hasura database | +| components.hasura_db.image.repository | string | `"postgis/postgis"` | Docker image repository for Hasura database | +| components.hasura_db.image.tag | string | `"10-3.2-alpine"` | Docker image tag for Hasura database | +| components.hasura_db.persistence.enabled | bool | `true` | Enable or disable persistence for Hasura database | +| components.hasura_db.resources | object | `{}` | Resource specifications for Hasura database | +| components.mic_api | object | `{"enabled":false,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/mic-api","tag":"ee71a1a364fc3d384f85243684ad95d37913b049"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"api.mic.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | MIC API component configuration | +| components.mic_api.enabled | bool | `false` | Enable or disable MIC API | +| components.mic_api.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for MIC API | +| components.mic_api.image.repository | string | `"mintproject/mic-api"` | Docker image repository for MIC API | +| components.mic_api.image.tag | string | `"ee71a1a364fc3d384f85243684ad95d37913b049"` | Docker image tag for MIC API | +| components.mic_api.ingress.enabled | bool | `true` | Enable or disable ingress for MIC API | +| components.mic_api.resources | object | `{}` | Resource specifications for MIC API | +| components.mic_api_db | object | `{"image":{"pullPolicy":"IfNotPresent","repository":"postgres","tag":14.6},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"10Gi","storageClass":""},"resources":{}}` | MIC API database configuration | +| components.mic_api_db.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for MIC API database | +| components.mic_api_db.image.repository | string | `"postgres"` | Docker image repository for MIC API database | +| components.mic_api_db.image.tag | float | `14.6` | Docker image tag for MIC API database | +| components.mic_api_db.persistence.enabled | bool | `true` | Enable or disable persistence for MIC API database | +| components.mic_api_db.resources | object | `{}` | Resource specifications for MIC API database | +| components.mic_ui | object | `{"enabled":false,"image":{"environment":{"airflow_url":"https://airflow.mint.isi.edu/api/v1","api_url":null},"pullPolicy":"IfNotPresent","repository":"mintproject/mic-web","tag":"a736ac5841d471de4679bec80c13b0fb646ae073"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"mic.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | MIC UI component configuration | +| components.mic_ui.enabled | bool | `false` | Enable or disable MIC UI | +| components.mic_ui.image.environment.airflow_url | string | `"https://airflow.mint.isi.edu/api/v1"` | Airflow URL for MIC UI | +| components.mic_ui.image.environment.api_url | string | `nil` | API URL for MIC UI | +| components.mic_ui.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for MIC UI | +| components.mic_ui.image.repository | string | `"mintproject/mic-web"` | Docker image repository for MIC UI | +| components.mic_ui.image.tag | string | `"a736ac5841d471de4679bec80c13b0fb646ae073"` | Docker image tag for MIC UI | +| components.mic_ui.ingress.enabled | bool | `true` | Enable or disable ingress for MIC UI | +| components.mic_ui.resources | object | `{}` | Resource specifications for MIC UI | +| components.model_catalog_api | object | `{"api_version":"v1.8.0","enabled":true,"environment":{"context_dir":"contexts/","queries_dir":"queries/"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-fastapi","tag":"c5f784785c52034f75de24c46b89907c74a14312"},"ingress":{"annotations":{"nginx.ingress.kubernetes.io/enable-cors":"true"},"className":"","enabled":true,"hosts":[{"host":"api.models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | Model Catalog API component configuration | +| components.model_catalog_api.api_version | string | `"v1.8.0"` | API version for Model Catalog API | +| components.model_catalog_api.enabled | bool | `true` | Enable or disable Model Catalog API | +| components.model_catalog_api.environment.context_dir | string | `"contexts/"` | Context directory for Model Catalog API | +| components.model_catalog_api.environment.queries_dir | string | `"queries/"` | Queries directory for Model Catalog API | +| components.model_catalog_api.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Model Catalog API | +| components.model_catalog_api.image.repository | string | `"mintproject/model-catalog-fastapi"` | Docker image repository for Model Catalog API | +| components.model_catalog_api.image.tag | string | `"c5f784785c52034f75de24c46b89907c74a14312"` | Docker image tag for Model Catalog API | +| components.model_catalog_api.ingress.enabled | bool | `true` | Enable or disable ingress for Model Catalog API | +| components.model_catalog_api.resources | object | `{}` | Resource specifications for Model Catalog API | +| components.model_catalog_endpoint | object | `{"enabled":true,"environment":{"backup_file":"/fuseki-base/seeds/model-catalog.trig","dataset":"modelcatalog","graph_base":"http://endpoint.mint.isi.edu/modelCatalog-1.8.0/data/","prefix":"https://w3id.org/okn/i/mint/","seeds_url":"https://raw.githubusercontent.com/mintproject/model-catalog-endpoint/main/data/model-catalog.trig"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-endpoint","tag":"29256555a6fbaefae4729d5cd259564708a4ab04"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"endpoint.models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"20Gi","storageClass":""},"resources":{}}` | Model Catalog Endpoint component configuration | +| components.model_catalog_endpoint.enabled | bool | `true` | Enable or disable Model Catalog Endpoint | +| components.model_catalog_endpoint.environment.backup_file | string | `"/fuseki-base/seeds/model-catalog.trig"` | Backup file path for Model Catalog Endpoint | +| components.model_catalog_endpoint.environment.dataset | string | `"modelcatalog"` | Dataset name for Model Catalog Endpoint | +| components.model_catalog_endpoint.environment.graph_base | string | `"http://endpoint.mint.isi.edu/modelCatalog-1.8.0/data/"` | Graph base URL for Model Catalog Endpoint | +| components.model_catalog_endpoint.environment.prefix | string | `"https://w3id.org/okn/i/mint/"` | Prefix URL for Model Catalog Endpoint | +| components.model_catalog_endpoint.environment.seeds_url | string | `"https://raw.githubusercontent.com/mintproject/model-catalog-endpoint/main/data/model-catalog.trig"` | Seeds URL for Model Catalog Endpoint | +| components.model_catalog_endpoint.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Model Catalog Endpoint | +| components.model_catalog_endpoint.image.repository | string | `"mintproject/model-catalog-endpoint"` | Docker image repository for Model Catalog Endpoint | +| components.model_catalog_endpoint.image.tag | string | `"29256555a6fbaefae4729d5cd259564708a4ab04"` | Docker image tag for Model Catalog Endpoint | +| components.model_catalog_endpoint.ingress.enabled | bool | `true` | Enable or disable ingress for Model Catalog Endpoint | +| components.model_catalog_endpoint.persistence.enabled | bool | `true` | Enable or disable persistence for Model Catalog Endpoint | +| components.model_catalog_endpoint.resources | object | `{}` | Resource specifications for Model Catalog Endpoint | +| components.model_catalog_explorer | object | `{"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-explorer","tag":"0b2f9f0a9124076aeb492add2f123d0757066f6b"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | Model Catalog Explorer component configuration | +| components.model_catalog_explorer.enabled | bool | `true` | Enable or disable Model Catalog Explorer | +| components.model_catalog_explorer.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Model Catalog Explorer | +| components.model_catalog_explorer.image.repository | string | `"mintproject/model-catalog-explorer"` | Docker image repository for Model Catalog Explorer | +| components.model_catalog_explorer.image.tag | string | `"0b2f9f0a9124076aeb492add2f123d0757066f6b"` | Docker image tag for Model Catalog Explorer | +| components.model_catalog_explorer.ingress.enabled | bool | `true` | Enable or disable ingress for Model Catalog Explorer | +| components.model_catalog_explorer.resources | object | `{}` | Resource specifications for Model Catalog Explorer | +| components.ui | object | `{"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/mint-ui-lit","tag":"858ce054d1f757d0f6ec3765e878ec54091bb110"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | UI component configuration | +| components.ui.enabled | bool | `true` | Enable or disable UI | +| components.ui.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for UI | +| components.ui.image.repository | string | `"mintproject/mint-ui-lit"` | Docker image repository for UI | +| components.ui.image.tag | string | `"858ce054d1f757d0f6ec3765e878ec54091bb110"` | Docker image tag for UI | +| components.ui.ingress.enabled | bool | `true` | Enable or disable ingress for UI | +| components.ui.resources | object | `{}` | Resource specifications for UI | +| default_user | string | `"mint@isi.edu"` | Default user email | +| external_services.ckan.enabled | bool | `false` | | +| external_services.ckan.extra.owner_organization_id | string | `""` | | +| external_services.ckan.extra.owner_provenance_id | string | `""` | | +| external_services.ckan.type | string | `"CKAN"` | | +| external_services.ckan.url | string | `"http://localhost:5000"` | | +| external_services.kubernetes.cpu_limit | string | `"256m"` | | +| external_services.kubernetes.enabled | bool | `false` | | +| external_services.kubernetes.memory_limit | string | `"512Mi"` | | +| external_services.kubernetes.namespace | string | `"default"` | | +| external_services.kubernetes.node_affinity | bool | `true` | | +| external_services.s3.bucket | string | `""` | | +| external_services.s3.enabled | bool | `false` | | +| external_services.s3.region | string | `""` | | +| external_services.s3.type | string | `"S3"` | | +| fullnameOverride | string | `""` | | +| google | object | `{"maps":{"key":"AIzaSyAkRnERo4F4dy9AhdrWHAN5vdJWs0vZCgM"}}` | Configuration for Google Services | +| google.maps | object | `{"key":"AIzaSyAkRnERo4F4dy9AhdrWHAN5vdJWs0vZCgM"}` | Google Maps Service | +| google.maps.key | string | `"AIzaSyAkRnERo4F4dy9AhdrWHAN5vdJWs0vZCgM"` | API key for Google Maps | +| hostname | string | `"localhost"` | Hostname for the application | +| imagePullSecrets | list | `[]` | | +| jobs | object | `{"hasura":{"enabled":true,"resources":{}},"model_catalog_endpoint":{"enabled":true,"resources":{}}}` | Configuration initialization jobs for MINT | +| jobs.hasura | object | `{"enabled":true,"resources":{}}` | Initialize MINT Database | +| jobs.hasura.enabled | bool | `true` | Enable or disable MINT Database initialization | +| jobs.hasura.resources | object | `{}` | Resource specifications for MINT Database initialization | +| jobs.model_catalog_endpoint | object | `{"enabled":true,"resources":{}}` | Initialize Model Catalog API | +| jobs.model_catalog_endpoint.enabled | bool | `true` | Enable or disable Model Catalog API initialization | +| jobs.model_catalog_endpoint.resources | object | `{}` | Resource specifications for Model Catalog API initialization | +| nameOverride | string | `""` | | +| nodeSelector | object | `{}` | | +| podAnnotations | object | `{}` | | +| podSecurityContext | object | `{}` | | +| resources | object | `{}` | | +| secrets | object | `{"backups":{"s3":{"access_key":"CHANGEME","bucket":"CHANGEME","endpoint":"example.com","path":"CHANGEME","region":null,"secret_key":"CHANGEME"}},"database":{"data_catalog":{"database":"datacatalog","password":"CHANGEME","username":"datacatalog"},"hasura":{"database":"hasura","password":"CHANGEME","username":"hasura"},"mic_api":{"database":"mic","password":"CHANGEME","username":"mic"},"model_catalog_endpoint":{"password":"CHANGEME","username":"admin"}},"external_services":{"ckan":{"api_key":"CHANGEME"},"s3":{"access_key":"CHANGEME","secret_key":"CHANGEME"}},"hasura":{"admin_secret":"CHANGEME","jwt_secret":"{\"type\": \"RS256\", \"key\": \"-----BEGIN CERTIFICATE-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyQQ56WKKsVCUs8n9swlv5DV7st7UUdvNoDSnwovdU2vinQQ686//vRqlUJ5vpyI7r75qTXCPkXUitDhPvGEMfChnb9tuWdymSyZmMmT+34oaYo/2bGSZjTlLRVfRJjUnFYeWoVLoXVKJolyDWtU6bXbFNnUyysb/6YIpg5sSwxkLs/9yl6HsWdFconxPJO6KmMPSjcOc0fZermNq+cOEvj1OqRhVkxDqBebreI+zcgrJHNSN8d6cxTmfVQl1jIPHvxE5oN7qUdfYmK4D+SOlj8FlkUvwis+3Ix2AQsvNoOD1OzuqUOd/FpXBnEGaeTq9EMwDxplNqltR/qT3/poUwIDAQAB\\n-----END CERTIFICATE-----\", \"allowed_skew\": 2}"}}` | Secret configuration for MINT | +| secrets.backups | object | `{"s3":{"access_key":"CHANGEME","bucket":"CHANGEME","endpoint":"example.com","path":"CHANGEME","region":null,"secret_key":"CHANGEME"}}` | Backup configuration for MINT. Allow backups databases to S3 | +| secrets.backups.s3 | object | `{"access_key":"CHANGEME","bucket":"CHANGEME","endpoint":"example.com","path":"CHANGEME","region":null,"secret_key":"CHANGEME"}` | S3 configuration for backups | +| secrets.backups.s3.access_key | string | `"CHANGEME"` | Access key for S3 | +| secrets.backups.s3.bucket | string | `"CHANGEME"` | Region for S3 | +| secrets.backups.s3.endpoint | string | `"example.com"` | Url for S3 | +| secrets.backups.s3.path | string | `"CHANGEME"` | Bucket for S3 | +| secrets.backups.s3.region | string | `nil` | Path for S3 | +| secrets.backups.s3.secret_key | string | `"CHANGEME"` | Secret key for S3 | +| secrets.database | object | `{"data_catalog":{"database":"datacatalog","password":"CHANGEME","username":"datacatalog"},"hasura":{"database":"hasura","password":"CHANGEME","username":"hasura"},"mic_api":{"database":"mic","password":"CHANGEME","username":"mic"},"model_catalog_endpoint":{"password":"CHANGEME","username":"admin"}}` | Database configuration | +| secrets.database.data_catalog | object | `{"database":"datacatalog","password":"CHANGEME","username":"datacatalog"}` | Data Catalog database configuration | +| secrets.database.data_catalog.database | string | `"datacatalog"` | Database name for Data Catalog database | +| secrets.database.data_catalog.password | string | `"CHANGEME"` | Password for Data Catalog database | +| secrets.database.data_catalog.username | string | `"datacatalog"` | Username for Data Catalog database | +| secrets.database.hasura | object | `{"database":"hasura","password":"CHANGEME","username":"hasura"}` | Hasura database configuration | +| secrets.database.hasura.database | string | `"hasura"` | Database name for Hasura database | +| secrets.database.hasura.password | string | `"CHANGEME"` | Password for Hasura database | +| secrets.database.hasura.username | string | `"hasura"` | Username for Hasura database | +| secrets.database.mic_api | object | `{"database":"mic","password":"CHANGEME","username":"mic"}` | Mic API database configuration | +| secrets.database.mic_api.database | string | `"mic"` | Database name for Mic API database | +| secrets.database.mic_api.password | string | `"CHANGEME"` | Password for Mic API database | +| secrets.database.mic_api.username | string | `"mic"` | Username for Mic API database | +| secrets.database.model_catalog_endpoint | object | `{"password":"CHANGEME","username":"admin"}` | Model Catalog database configuration | +| secrets.database.model_catalog_endpoint.password | string | `"CHANGEME"` | Password for Model Catalog Apache Jena Fuseki database | +| secrets.database.model_catalog_endpoint.username | string | `"admin"` | Username for Model Catalog Apache Jena Fuseki database | +| secrets.external_services | object | `{"ckan":{"api_key":"CHANGEME"},"s3":{"access_key":"CHANGEME","secret_key":"CHANGEME"}}` | External services configuration | +| secrets.external_services.ckan | object | `{"api_key":"CHANGEME"}` | CKAN configuration: Used by ensemble manager | +| secrets.external_services.ckan.api_key | string | `"CHANGEME"` | API key for CKAN | +| secrets.external_services.s3 | object | `{"access_key":"CHANGEME","secret_key":"CHANGEME"}` | S3 configuration: Used by ensemble manager to upload data | +| secrets.external_services.s3.access_key | string | `"CHANGEME"` | Access key for S3 | +| secrets.external_services.s3.secret_key | string | `"CHANGEME"` | Secret key for S3 | +| securityContext | object | `{}` | | +| service | object | `{"port":80,"type":"ClusterIP"}` | Service configuration | +| service.port | int | `80` | Port number for the service | +| service.type | string | `"ClusterIP"` | Type of Kubernetes service | +| serviceAccount.annotations | object | `{}` | | +| serviceAccount.create | bool | `true` | | +| serviceAccount.name | string | `""` | | +| tolerations | list | `[]` | | +| welcome_message | string | `"Welcome to MINT"` | Welcome message for MINT | -``` +---------------------------------------------- +Autogenerated from chart metadata using [helm-docs v1.14.2](https://github.com/norwoodj/helm-docs/releases/v1.14.2) From 907ecb88460bf3ef8a6e84fb8e42375c40d9d333 Mon Sep 17 00:00:00 2001 From: Maximiliano Osorio Date: Mon, 23 Sep 2024 09:58:10 -0300 Subject: [PATCH 7/9] add: improve values docs --- charts/mint/values.yaml | 101 +++++++++++++++++++--------------------- 1 file changed, 48 insertions(+), 53 deletions(-) diff --git a/charts/mint/values.yaml b/charts/mint/values.yaml index a6da138..c33364a 100644 --- a/charts/mint/values.yaml +++ b/charts/mint/values.yaml @@ -12,13 +12,10 @@ service: hostname: localhost # -- Enable or disable ARM support arm_support: false -# -- Configuration for various MINT components components: - # -- Backup component configuration backups: # -- Enable or disable backups enabled: false - # -- Cromo component configuration cromo: # -- Enable or disable Cromo enabled: false @@ -42,7 +39,6 @@ components: tls: [] # -- Resource specifications for Cromo resources: {} - # -- MIC UI component configuration mic_ui: # -- Enable or disable MIC UI enabled: false @@ -95,7 +91,6 @@ components: tls: [] # -- Resource specifications for MIC API resources: {} - # -- MIC API database configuration mic_api_db: image: # -- Docker image repository for MIC API database @@ -109,11 +104,15 @@ components: persistence: # -- Enable or disable persistence for MIC API database enabled: true + # -- Storage class for MIC API database storageClass: "" + # -- Access modes for MIC API database accessModes: - ReadWriteOnce + # -- Size for MIC API database size: 10Gi dataSource: {} + # -- Existing claim for MIC API database existingClaim: "" selector: {} annotations: @@ -149,7 +148,6 @@ components: - path: / pathType: ImplementationSpecific tls: [] - # -- Data Catalog database configuration data_catalog_db: image: # -- Docker image repository for Data Catalog database @@ -179,7 +177,6 @@ components: selector: {} annotations: helm.sh/resource-policy: keep - # -- Model Catalog Endpoint component configuration model_catalog_endpoint: # -- Enable or disable Model Catalog Endpoint enabled: true @@ -193,9 +190,9 @@ components: # -- Resource specifications for Model Catalog Endpoint resources: {} environment: - # -- Dataset name for Model Catalog Endpoint + # -- Dataset name for Model Catalog Endpoint Apache Jena Fuseki dataset: modelcatalog - # -- Graph base URL for Model Catalog Endpoint + # -- Graph base URL for Model Catalog Endpoint. The triples are stored in this graph graph_base: http://endpoint.mint.isi.edu/modelCatalog-1.8.0/data/ # -- Prefix URL for Model Catalog Endpoint prefix: https://w3id.org/okn/i/mint/ @@ -226,7 +223,6 @@ components: selector: {} annotations: helm.sh/resource-policy: keep - # -- Hasura component configuration hasura: # -- Enable or disable Hasura enabled: true @@ -257,7 +253,6 @@ components: - path: / pathType: ImplementationSpecific tls: [] - # -- Hasura database configuration hasura_db: image: # -- Docker image repository for Hasura database @@ -287,7 +282,6 @@ components: selector: {} annotations: helm.sh/resource-policy: keep - # -- Model Catalog Explorer component configuration model_catalog_explorer: # -- Enable or disable Model Catalog Explorer enabled: true @@ -311,7 +305,6 @@ components: - path: / pathType: ImplementationSpecific tls: [] - # -- Model Catalog API component configuration model_catalog_api: # -- Enable or disable Model Catalog API enabled: true @@ -343,7 +336,6 @@ components: - path: / pathType: ImplementationSpecific tls: [] - # -- UI component configuration ui: # -- Enable or disable UI enabled: true @@ -367,7 +359,6 @@ components: - path: / pathType: ImplementationSpecific tls: [] - # -- Ensemble Manager component configuration ensemble_manager: # -- Enable or disable Ensemble Manager enabled: true @@ -436,45 +427,67 @@ components: selector: {} annotations: helm.sh/resource-policy: keep -# -- Configuration initialization jobs for MINT jobs: - # -- Initialize Model Catalog API model_catalog_endpoint: # -- Enable or disable Model Catalog API initialization enabled: true # -- Resource specifications for Model Catalog API initialization resources: {} - # -- Initialize MINT Database hasura: # -- Enable or disable MINT Database initialization enabled: true # -- Resource specifications for MINT Database initialization resources: {} -# -- Configuration for Google Services google: - # -- Google Maps Service maps: # -- API key for Google Maps key: AIzaSyAkRnERo4F4dy9AhdrWHAN5vdJWs0vZCgM -# -- Secret configuration for MINT +external_services: + ckan: + # -- Enable or disable CKAN service + enabled: false + # -- CKAN service configuration + url: "http://localhost:5000" + # -- CKAN service type + type: "CKAN" + extra: + # -- Owner organization ID for CKAN service + owner_organization_id: "" + # -- Owner provenance ID for CKAN service + owner_provenance_id: "" + s3: + # -- Enable or disable S3 + enabled: false + # -- S3 configuration + type: "S3" + # -- S3 region + region: "" + # -- S3 bucket + bucket: "" + kubernetes: + # -- Enable or disable Kubernetes service to run jobs used by Ensemble Manager + enabled: false + # -- Kubernetes namespace + namespace: "default" + # -- Job CPU limit + cpu_limit: "256m" + # -- Job memory limit + memory_limit: "512Mi" + # -- Toggle for node affinity. The job will be scheduled on the same node as the Ensemble Manager + node_affinity: true secrets: - # -- External services configuration external_services: - # -- CKAN configuration: Used by ensemble manager ckan: - # -- API key for CKAN + # -- API key for CKAN service. Used by Ensemble Manager to upload data api_key: CHANGEME - # -- S3 configuration: Used by ensemble manager to upload data s3: - # -- Access key for S3 + # -- Access key for S3. Used by Ensemble Manager to upload data access_key: CHANGEME # -- Secret key for S3 secret_key: CHANGEME - # -- Database configuration database: - # -- Data Catalog database configuration data_catalog: # -- Username for Data Catalog database username: datacatalog @@ -482,13 +495,11 @@ secrets: password: CHANGEME # -- Database name for Data Catalog database database: datacatalog - # -- Model Catalog database configuration model_catalog_endpoint: # -- Username for Model Catalog Apache Jena Fuseki database username: admin # -- Password for Model Catalog Apache Jena Fuseki database password: CHANGEME - # -- Hasura database configuration hasura: # -- Username for Hasura database username: hasura @@ -496,7 +507,6 @@ secrets: password: CHANGEME # -- Database name for Hasura database database: hasura - # -- Mic API database configuration mic_api: # -- Username for Mic API database username: mic @@ -504,9 +514,8 @@ secrets: password: CHANGEME # -- Database name for Mic API database database: mic - # -- Backup configuration for MINT. Allow backups databases to S3 backups: - # -- S3 configuration for backups + # -- S3 configuration for backups of MINT databases s3: # -- Access key for S3 access_key: CHANGEME @@ -521,12 +530,18 @@ secrets: # -- Url for S3 endpoint: example.com hasura: + # -- JWT verification secret for Hasura jwt_secret: '{"type": "RS256", "key": "-----BEGIN CERTIFICATE-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyQQ56WKKsVCUs8n9swlv5DV7st7UUdvNoDSnwovdU2vinQQ686//vRqlUJ5vpyI7r75qTXCPkXUitDhPvGEMfChnb9tuWdymSyZmMmT+34oaYo/2bGSZjTlLRVfRJjUnFYeWoVLoXVKJolyDWtU6bXbFNnUyysb/6YIpg5sSwxkLs/9yl6HsWdFconxPJO6KmMPSjcOc0fZermNq+cOEvj1OqRhVkxDqBebreI+zcgrJHNSN8d6cxTmfVQl1jIPHvxE5oN7qUdfYmK4D+SOlj8FlkUvwis+3Ix2AQsvNoOD1OzuqUOd/FpXBnEGaeTq9EMwDxplNqltR/qT3/poUwIDAQAB\n-----END CERTIFICATE-----", "allowed_skew": 2}' + # -- Admin secret for Hasura used to access the console admin_secret: CHANGEME auth: + # -- URL for authentication service client_id: model_catalog + # -- Realm for authentication service url: https://auth.mint.isi.edu/ + # -- Realm for authentication service realm: production + # -- Client ID for authentication service ui_client_id: mint-ui imagePullSecrets: [] nameOverride: "" @@ -547,23 +562,3 @@ autoscaling: nodeSelector: {} tolerations: [] affinity: {} - -external_services: - ckan: - enabled: false - url: "http://localhost:5000" - type: "CKAN" - extra: - owner_organization_id: "" - owner_provenance_id: "" - s3: - enabled: false - type: "S3" - region: "" - bucket: "" - kubernetes: - enabled: false - namespace: "default" - cpu_limit: "256m" - memory_limit: "512Mi" - node_affinity: true From 785dff6ac71c90c3b933f5bbe8cbbf4b22d7d42e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 23 Sep 2024 12:58:45 +0000 Subject: [PATCH 8/9] update Helm documentation --- charts/mint/README.md | 180 ++++++++++++++++++++++++++++++------------ 1 file changed, 129 insertions(+), 51 deletions(-) diff --git a/charts/mint/README.md b/charts/mint/README.md index 6605787..df77f9a 100644 --- a/charts/mint/README.md +++ b/charts/mint/README.md @@ -16,23 +16,26 @@ A Helm chart for MINT |-----|------|---------|-------------| | affinity | object | `{}` | | | arm_support | bool | `false` | Enable or disable ARM support | -| auth.client_id | string | `"model_catalog"` | | -| auth.realm | string | `"production"` | | -| auth.ui_client_id | string | `"mint-ui"` | | -| auth.url | string | `"https://auth.mint.isi.edu/"` | | +| auth.client_id | string | `"model_catalog"` | URL for authentication service | +| auth.realm | string | `"production"` | Realm for authentication service | +| auth.ui_client_id | string | `"mint-ui"` | Client ID for authentication service | +| auth.url | string | `"https://auth.mint.isi.edu/"` | Realm for authentication service | | autoscaling.enabled | bool | `false` | | | autoscaling.maxReplicas | int | `100` | | | autoscaling.minReplicas | int | `1` | | | autoscaling.targetCPUUtilizationPercentage | int | `80` | | -| components | object | `{"backups":{"enabled":false},"cromo":{"enabled":false,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/cromo","tag":"3c75586989aedf2573c37f5352f960c294377931"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"cromo.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"data_catalog":{"arm_image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog","tag":"8a6af95cae183320d596dc5219f2f76d1f234749"},"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog","tag":"9be70359feabe03ed55bfdbf92c20a7e43ab928b"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"datacatalog.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"data_catalog_db":{"arm_image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog-db","tag":"8a6af95cae183320d596dc5219f2f76d1f234749"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog-db","tag":"9be70359feabe03ed55bfdbf92c20a7e43ab928b"},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"30Gi","storageClass":""},"resources":{}},"ensemble_manager":{"api_version":"v1","config":{"execution_engine":{"basePath":"","code_dir":"/home/node/app/data/code","data_dir":"/home/node/app/data/data","data_url":"s3://mintdata","log_dir":"/home/node/app/data/logs","log_url":"s3://mintdata","parallelism":2,"temp_dir":"/home/node/app/data/temp","type":"localex","username":"","wings_dot_path":"","wings_export_url":"","wings_ont_url":"","wings_storage":""},"graphql":{"enable_ssl":false,"endpoint":"localhost:30003/v1/graphql","use_secret":true}},"enabled":true,"environment":{"data_dir":"/var/mint"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/ensemble-manager","tag":"3e1f40865e647a8025b06ac63178b0eed64aed3e"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"ensemble-manager.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","name":"ensemble-manager","selector":{},"size":"10Gi","storageClass":""},"resources":{},"serviceAccountName":"default","strategy":{"type":"Recreate"}},"hasura":{"enabled":true,"environment":{"enable_console":true,"enable_dev_mode":false,"unauthorized_role":"anonymous"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/graphql-engine","tag":"305c0dbeba1878eafe348f21fc300fbfc017d9dc"},"ingress":{"annotations":{},"className":null,"enabled":true,"hosts":[{"host":"graphql.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"hasura_db":{"arm_image":{"pullPolicy":"IfNotPresent","repository":"imresamu/postgis-arm64","tag":"12-3.4-alpine"},"image":{"pullPolicy":"IfNotPresent","repository":"postgis/postgis","tag":"10-3.2-alpine"},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"30Gi","storageClass":""},"resources":{}},"mic_api":{"enabled":false,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/mic-api","tag":"ee71a1a364fc3d384f85243684ad95d37913b049"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"api.mic.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"mic_api_db":{"image":{"pullPolicy":"IfNotPresent","repository":"postgres","tag":14.6},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"10Gi","storageClass":""},"resources":{}},"mic_ui":{"enabled":false,"image":{"environment":{"airflow_url":"https://airflow.mint.isi.edu/api/v1","api_url":null},"pullPolicy":"IfNotPresent","repository":"mintproject/mic-web","tag":"a736ac5841d471de4679bec80c13b0fb646ae073"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"mic.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"model_catalog_api":{"api_version":"v1.8.0","enabled":true,"environment":{"context_dir":"contexts/","queries_dir":"queries/"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-fastapi","tag":"c5f784785c52034f75de24c46b89907c74a14312"},"ingress":{"annotations":{"nginx.ingress.kubernetes.io/enable-cors":"true"},"className":"","enabled":true,"hosts":[{"host":"api.models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"model_catalog_endpoint":{"enabled":true,"environment":{"backup_file":"/fuseki-base/seeds/model-catalog.trig","dataset":"modelcatalog","graph_base":"http://endpoint.mint.isi.edu/modelCatalog-1.8.0/data/","prefix":"https://w3id.org/okn/i/mint/","seeds_url":"https://raw.githubusercontent.com/mintproject/model-catalog-endpoint/main/data/model-catalog.trig"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-endpoint","tag":"29256555a6fbaefae4729d5cd259564708a4ab04"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"endpoint.models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"20Gi","storageClass":""},"resources":{}},"model_catalog_explorer":{"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-explorer","tag":"0b2f9f0a9124076aeb492add2f123d0757066f6b"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}},"ui":{"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/mint-ui-lit","tag":"858ce054d1f757d0f6ec3765e878ec54091bb110"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}}` | Configuration for various MINT components | -| components.backups | object | `{"enabled":false}` | Backup component configuration | | components.backups.enabled | bool | `false` | Enable or disable backups | -| components.cromo | object | `{"enabled":false,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/cromo","tag":"3c75586989aedf2573c37f5352f960c294377931"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"cromo.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | Cromo component configuration | | components.cromo.enabled | bool | `false` | Enable or disable Cromo | | components.cromo.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Cromo | | components.cromo.image.repository | string | `"mintproject/cromo"` | Docker image repository for Cromo | | components.cromo.image.tag | string | `"3c75586989aedf2573c37f5352f960c294377931"` | Docker image tag for Cromo | +| components.cromo.ingress.annotations | object | `{}` | | +| components.cromo.ingress.className | string | `""` | | | components.cromo.ingress.enabled | bool | `true` | Enable or disable ingress for Cromo | +| components.cromo.ingress.hosts[0].host | string | `"cromo.mint.local"` | | +| components.cromo.ingress.hosts[0].paths[0].path | string | `"/"` | | +| components.cromo.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | +| components.cromo.ingress.tls | list | `[]` | | | components.cromo.resources | object | `{}` | Resource specifications for Cromo | | components.data_catalog | object | `{"arm_image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog","tag":"8a6af95cae183320d596dc5219f2f76d1f234749"},"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog","tag":"9be70359feabe03ed55bfdbf92c20a7e43ab928b"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"datacatalog.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | Data Catalog component configuration | | components.data_catalog.arm_image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for ARM-based Data Catalog | @@ -44,27 +47,65 @@ A Helm chart for MINT | components.data_catalog.image.tag | string | `"9be70359feabe03ed55bfdbf92c20a7e43ab928b"` | Docker image tag for Data Catalog | | components.data_catalog.ingress.enabled | bool | `true` | Enable or disable ingress for Data Catalog | | components.data_catalog.resources | object | `{}` | Resource specifications for Data Catalog | -| components.data_catalog_db | object | `{"arm_image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog-db","tag":"8a6af95cae183320d596dc5219f2f76d1f234749"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/data-catalog-db","tag":"9be70359feabe03ed55bfdbf92c20a7e43ab928b"},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"30Gi","storageClass":""},"resources":{}}` | Data Catalog database configuration | | components.data_catalog_db.arm_image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for ARM-based Data Catalog database | | components.data_catalog_db.arm_image.repository | string | `"mintproject/data-catalog-db"` | Docker image repository for ARM-based Data Catalog database | | components.data_catalog_db.arm_image.tag | string | `"8a6af95cae183320d596dc5219f2f76d1f234749"` | Docker image tag for ARM-based Data Catalog database | | components.data_catalog_db.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Data Catalog database | | components.data_catalog_db.image.repository | string | `"mintproject/data-catalog-db"` | Docker image repository for Data Catalog database | | components.data_catalog_db.image.tag | string | `"9be70359feabe03ed55bfdbf92c20a7e43ab928b"` | Docker image tag for Data Catalog database | +| components.data_catalog_db.persistence.accessModes[0] | string | `"ReadWriteOnce"` | | +| components.data_catalog_db.persistence.annotations."helm.sh/resource-policy" | string | `"keep"` | | +| components.data_catalog_db.persistence.dataSource | object | `{}` | | | components.data_catalog_db.persistence.enabled | bool | `true` | Enable or disable persistence for Data Catalog database | +| components.data_catalog_db.persistence.existingClaim | string | `""` | | +| components.data_catalog_db.persistence.selector | object | `{}` | | +| components.data_catalog_db.persistence.size | string | `"30Gi"` | | +| components.data_catalog_db.persistence.storageClass | string | `""` | | | components.data_catalog_db.resources | object | `{}` | Resource specifications for Data Catalog database | -| components.ensemble_manager | object | `{"api_version":"v1","config":{"execution_engine":{"basePath":"","code_dir":"/home/node/app/data/code","data_dir":"/home/node/app/data/data","data_url":"s3://mintdata","log_dir":"/home/node/app/data/logs","log_url":"s3://mintdata","parallelism":2,"temp_dir":"/home/node/app/data/temp","type":"localex","username":"","wings_dot_path":"","wings_export_url":"","wings_ont_url":"","wings_storage":""},"graphql":{"enable_ssl":false,"endpoint":"localhost:30003/v1/graphql","use_secret":true}},"enabled":true,"environment":{"data_dir":"/var/mint"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/ensemble-manager","tag":"3e1f40865e647a8025b06ac63178b0eed64aed3e"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"ensemble-manager.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","name":"ensemble-manager","selector":{},"size":"10Gi","storageClass":""},"resources":{},"serviceAccountName":"default","strategy":{"type":"Recreate"}}` | Ensemble Manager component configuration | | components.ensemble_manager.api_version | string | `"v1"` | API version for Ensemble Manager | +| components.ensemble_manager.config.execution_engine.basePath | string | `""` | | +| components.ensemble_manager.config.execution_engine.code_dir | string | `"/home/node/app/data/code"` | | +| components.ensemble_manager.config.execution_engine.data_dir | string | `"/home/node/app/data/data"` | | +| components.ensemble_manager.config.execution_engine.data_url | string | `"s3://mintdata"` | | +| components.ensemble_manager.config.execution_engine.log_dir | string | `"/home/node/app/data/logs"` | | +| components.ensemble_manager.config.execution_engine.log_url | string | `"s3://mintdata"` | | +| components.ensemble_manager.config.execution_engine.parallelism | int | `2` | | +| components.ensemble_manager.config.execution_engine.temp_dir | string | `"/home/node/app/data/temp"` | | +| components.ensemble_manager.config.execution_engine.type | string | `"localex"` | | +| components.ensemble_manager.config.execution_engine.username | string | `""` | | +| components.ensemble_manager.config.execution_engine.wings_dot_path | string | `""` | | +| components.ensemble_manager.config.execution_engine.wings_export_url | string | `""` | | +| components.ensemble_manager.config.execution_engine.wings_ont_url | string | `""` | | +| components.ensemble_manager.config.execution_engine.wings_storage | string | `""` | | +| components.ensemble_manager.config.graphql.enable_ssl | bool | `false` | | +| components.ensemble_manager.config.graphql.endpoint | string | `"localhost:30003/v1/graphql"` | | +| components.ensemble_manager.config.graphql.use_secret | bool | `true` | | | components.ensemble_manager.enabled | bool | `true` | Enable or disable Ensemble Manager | +| components.ensemble_manager.environment.data_dir | string | `"/var/mint"` | | | components.ensemble_manager.image | object | `{"pullPolicy":"IfNotPresent","repository":"mintproject/ensemble-manager","tag":"3e1f40865e647a8025b06ac63178b0eed64aed3e"}` | Docker image repository for Ensemble Manager | | components.ensemble_manager.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Ensemble Manager | | components.ensemble_manager.image.repository | string | `"mintproject/ensemble-manager"` | Docker image repository for Ensemble Manager | | components.ensemble_manager.image.tag | string | `"3e1f40865e647a8025b06ac63178b0eed64aed3e"` | Docker image tag for Ensemble Manager | +| components.ensemble_manager.ingress.annotations | object | `{}` | | +| components.ensemble_manager.ingress.className | string | `""` | | +| components.ensemble_manager.ingress.enabled | bool | `true` | | +| components.ensemble_manager.ingress.hosts[0].host | string | `"ensemble-manager.mint.local"` | | +| components.ensemble_manager.ingress.hosts[0].paths[0].path | string | `"/"` | | +| components.ensemble_manager.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | +| components.ensemble_manager.ingress.tls | list | `[]` | | +| components.ensemble_manager.persistence.accessModes[0] | string | `"ReadWriteOnce"` | | +| components.ensemble_manager.persistence.annotations."helm.sh/resource-policy" | string | `"keep"` | | +| components.ensemble_manager.persistence.dataSource | object | `{}` | | +| components.ensemble_manager.persistence.enabled | bool | `true` | | +| components.ensemble_manager.persistence.existingClaim | string | `""` | | +| components.ensemble_manager.persistence.name | string | `"ensemble-manager"` | | +| components.ensemble_manager.persistence.selector | object | `{}` | | +| components.ensemble_manager.persistence.size | string | `"10Gi"` | | +| components.ensemble_manager.persistence.storageClass | string | `""` | | | components.ensemble_manager.resources | object | `{}` | Resource specifications for Ensemble Manager | | components.ensemble_manager.serviceAccountName | string | `"default"` | Service account name for Ensemble Manager, used to run jobs | | components.ensemble_manager.strategy | object | `{"type":"Recreate"}` | Ensemble Manager deployment strategy (Recreate or RollingUpdate) | | components.ensemble_manager.strategy.type | string | `"Recreate"` | Type of deployment strategy | -| components.hasura | object | `{"enabled":true,"environment":{"enable_console":true,"enable_dev_mode":false,"unauthorized_role":"anonymous"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/graphql-engine","tag":"305c0dbeba1878eafe348f21fc300fbfc017d9dc"},"ingress":{"annotations":{},"className":null,"enabled":true,"hosts":[{"host":"graphql.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | Hasura component configuration | | components.hasura.enabled | bool | `true` | Enable or disable Hasura | | components.hasura.environment.enable_console | bool | `true` | Enable or disable Hasura console | | components.hasura.environment.enable_dev_mode | bool | `false` | Enable or disable Hasura dev mode | @@ -72,16 +113,28 @@ A Helm chart for MINT | components.hasura.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Hasura | | components.hasura.image.repository | string | `"mintproject/graphql-engine"` | Docker image repository for Hasura | | components.hasura.image.tag | string | `"305c0dbeba1878eafe348f21fc300fbfc017d9dc"` | Docker image tag for Hasura | +| components.hasura.ingress.annotations | object | `{}` | | +| components.hasura.ingress.className | string | `nil` | | | components.hasura.ingress.enabled | bool | `true` | Enable or disable ingress for Hasura | +| components.hasura.ingress.hosts[0].host | string | `"graphql.mint.local"` | | +| components.hasura.ingress.hosts[0].paths[0].path | string | `"/"` | | +| components.hasura.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | +| components.hasura.ingress.tls | list | `[]` | | | components.hasura.resources | object | `{}` | Resource specifications for Hasura | -| components.hasura_db | object | `{"arm_image":{"pullPolicy":"IfNotPresent","repository":"imresamu/postgis-arm64","tag":"12-3.4-alpine"},"image":{"pullPolicy":"IfNotPresent","repository":"postgis/postgis","tag":"10-3.2-alpine"},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"30Gi","storageClass":""},"resources":{}}` | Hasura database configuration | | components.hasura_db.arm_image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for ARM-based Hasura database | | components.hasura_db.arm_image.repository | string | `"imresamu/postgis-arm64"` | Docker image repository for ARM-based Hasura database | | components.hasura_db.arm_image.tag | string | `"12-3.4-alpine"` | Docker image tag for ARM-based Hasura database | | components.hasura_db.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Hasura database | | components.hasura_db.image.repository | string | `"postgis/postgis"` | Docker image repository for Hasura database | | components.hasura_db.image.tag | string | `"10-3.2-alpine"` | Docker image tag for Hasura database | +| components.hasura_db.persistence.accessModes[0] | string | `"ReadWriteOnce"` | | +| components.hasura_db.persistence.annotations."helm.sh/resource-policy" | string | `"keep"` | | +| components.hasura_db.persistence.dataSource | object | `{}` | | | components.hasura_db.persistence.enabled | bool | `true` | Enable or disable persistence for Hasura database | +| components.hasura_db.persistence.existingClaim | string | `""` | | +| components.hasura_db.persistence.selector | object | `{}` | | +| components.hasura_db.persistence.size | string | `"30Gi"` | | +| components.hasura_db.persistence.storageClass | string | `""` | | | components.hasura_db.resources | object | `{}` | Resource specifications for Hasura database | | components.mic_api | object | `{"enabled":false,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/mic-api","tag":"ee71a1a364fc3d384f85243684ad95d37913b049"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"api.mic.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | MIC API component configuration | | components.mic_api.enabled | bool | `false` | Enable or disable MIC API | @@ -90,22 +143,32 @@ A Helm chart for MINT | components.mic_api.image.tag | string | `"ee71a1a364fc3d384f85243684ad95d37913b049"` | Docker image tag for MIC API | | components.mic_api.ingress.enabled | bool | `true` | Enable or disable ingress for MIC API | | components.mic_api.resources | object | `{}` | Resource specifications for MIC API | -| components.mic_api_db | object | `{"image":{"pullPolicy":"IfNotPresent","repository":"postgres","tag":14.6},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"10Gi","storageClass":""},"resources":{}}` | MIC API database configuration | | components.mic_api_db.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for MIC API database | | components.mic_api_db.image.repository | string | `"postgres"` | Docker image repository for MIC API database | | components.mic_api_db.image.tag | float | `14.6` | Docker image tag for MIC API database | +| components.mic_api_db.persistence.accessModes | list | `["ReadWriteOnce"]` | Access modes for MIC API database | +| components.mic_api_db.persistence.annotations."helm.sh/resource-policy" | string | `"keep"` | | +| components.mic_api_db.persistence.dataSource | object | `{}` | | | components.mic_api_db.persistence.enabled | bool | `true` | Enable or disable persistence for MIC API database | +| components.mic_api_db.persistence.existingClaim | string | `""` | Existing claim for MIC API database | +| components.mic_api_db.persistence.selector | object | `{}` | | +| components.mic_api_db.persistence.size | string | `"10Gi"` | Size for MIC API database | +| components.mic_api_db.persistence.storageClass | string | `""` | Storage class for MIC API database | | components.mic_api_db.resources | object | `{}` | Resource specifications for MIC API database | -| components.mic_ui | object | `{"enabled":false,"image":{"environment":{"airflow_url":"https://airflow.mint.isi.edu/api/v1","api_url":null},"pullPolicy":"IfNotPresent","repository":"mintproject/mic-web","tag":"a736ac5841d471de4679bec80c13b0fb646ae073"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"mic.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | MIC UI component configuration | | components.mic_ui.enabled | bool | `false` | Enable or disable MIC UI | | components.mic_ui.image.environment.airflow_url | string | `"https://airflow.mint.isi.edu/api/v1"` | Airflow URL for MIC UI | | components.mic_ui.image.environment.api_url | string | `nil` | API URL for MIC UI | | components.mic_ui.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for MIC UI | | components.mic_ui.image.repository | string | `"mintproject/mic-web"` | Docker image repository for MIC UI | | components.mic_ui.image.tag | string | `"a736ac5841d471de4679bec80c13b0fb646ae073"` | Docker image tag for MIC UI | +| components.mic_ui.ingress.annotations | object | `{}` | | +| components.mic_ui.ingress.className | string | `""` | | | components.mic_ui.ingress.enabled | bool | `true` | Enable or disable ingress for MIC UI | +| components.mic_ui.ingress.hosts[0].host | string | `"mic.mint.local"` | | +| components.mic_ui.ingress.hosts[0].paths[0].path | string | `"/"` | | +| components.mic_ui.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | +| components.mic_ui.ingress.tls | list | `[]` | | | components.mic_ui.resources | object | `{}` | Resource specifications for MIC UI | -| components.model_catalog_api | object | `{"api_version":"v1.8.0","enabled":true,"environment":{"context_dir":"contexts/","queries_dir":"queries/"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-fastapi","tag":"c5f784785c52034f75de24c46b89907c74a14312"},"ingress":{"annotations":{"nginx.ingress.kubernetes.io/enable-cors":"true"},"className":"","enabled":true,"hosts":[{"host":"api.models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | Model Catalog API component configuration | | components.model_catalog_api.api_version | string | `"v1.8.0"` | API version for Model Catalog API | | components.model_catalog_api.enabled | bool | `true` | Enable or disable Model Catalog API | | components.model_catalog_api.environment.context_dir | string | `"contexts/"` | Context directory for Model Catalog API | @@ -113,61 +176,84 @@ A Helm chart for MINT | components.model_catalog_api.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Model Catalog API | | components.model_catalog_api.image.repository | string | `"mintproject/model-catalog-fastapi"` | Docker image repository for Model Catalog API | | components.model_catalog_api.image.tag | string | `"c5f784785c52034f75de24c46b89907c74a14312"` | Docker image tag for Model Catalog API | +| components.model_catalog_api.ingress.annotations."nginx.ingress.kubernetes.io/enable-cors" | string | `"true"` | | +| components.model_catalog_api.ingress.className | string | `""` | | | components.model_catalog_api.ingress.enabled | bool | `true` | Enable or disable ingress for Model Catalog API | +| components.model_catalog_api.ingress.hosts[0].host | string | `"api.models.mint.local"` | | +| components.model_catalog_api.ingress.hosts[0].paths[0].path | string | `"/"` | | +| components.model_catalog_api.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | +| components.model_catalog_api.ingress.tls | list | `[]` | | | components.model_catalog_api.resources | object | `{}` | Resource specifications for Model Catalog API | -| components.model_catalog_endpoint | object | `{"enabled":true,"environment":{"backup_file":"/fuseki-base/seeds/model-catalog.trig","dataset":"modelcatalog","graph_base":"http://endpoint.mint.isi.edu/modelCatalog-1.8.0/data/","prefix":"https://w3id.org/okn/i/mint/","seeds_url":"https://raw.githubusercontent.com/mintproject/model-catalog-endpoint/main/data/model-catalog.trig"},"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-endpoint","tag":"29256555a6fbaefae4729d5cd259564708a4ab04"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"endpoint.models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"persistence":{"accessModes":["ReadWriteOnce"],"annotations":{"helm.sh/resource-policy":"keep"},"dataSource":{},"enabled":true,"existingClaim":"","selector":{},"size":"20Gi","storageClass":""},"resources":{}}` | Model Catalog Endpoint component configuration | | components.model_catalog_endpoint.enabled | bool | `true` | Enable or disable Model Catalog Endpoint | | components.model_catalog_endpoint.environment.backup_file | string | `"/fuseki-base/seeds/model-catalog.trig"` | Backup file path for Model Catalog Endpoint | -| components.model_catalog_endpoint.environment.dataset | string | `"modelcatalog"` | Dataset name for Model Catalog Endpoint | -| components.model_catalog_endpoint.environment.graph_base | string | `"http://endpoint.mint.isi.edu/modelCatalog-1.8.0/data/"` | Graph base URL for Model Catalog Endpoint | +| components.model_catalog_endpoint.environment.dataset | string | `"modelcatalog"` | Dataset name for Model Catalog Endpoint Apache Jena Fuseki | +| components.model_catalog_endpoint.environment.graph_base | string | `"http://endpoint.mint.isi.edu/modelCatalog-1.8.0/data/"` | Graph base URL for Model Catalog Endpoint. The triples are stored in this graph | | components.model_catalog_endpoint.environment.prefix | string | `"https://w3id.org/okn/i/mint/"` | Prefix URL for Model Catalog Endpoint | | components.model_catalog_endpoint.environment.seeds_url | string | `"https://raw.githubusercontent.com/mintproject/model-catalog-endpoint/main/data/model-catalog.trig"` | Seeds URL for Model Catalog Endpoint | | components.model_catalog_endpoint.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Model Catalog Endpoint | | components.model_catalog_endpoint.image.repository | string | `"mintproject/model-catalog-endpoint"` | Docker image repository for Model Catalog Endpoint | | components.model_catalog_endpoint.image.tag | string | `"29256555a6fbaefae4729d5cd259564708a4ab04"` | Docker image tag for Model Catalog Endpoint | +| components.model_catalog_endpoint.ingress.annotations | object | `{}` | | +| components.model_catalog_endpoint.ingress.className | string | `""` | | | components.model_catalog_endpoint.ingress.enabled | bool | `true` | Enable or disable ingress for Model Catalog Endpoint | +| components.model_catalog_endpoint.ingress.hosts[0].host | string | `"endpoint.models.mint.local"` | | +| components.model_catalog_endpoint.ingress.hosts[0].paths[0].path | string | `"/"` | | +| components.model_catalog_endpoint.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | +| components.model_catalog_endpoint.ingress.tls | list | `[]` | | +| components.model_catalog_endpoint.persistence.accessModes[0] | string | `"ReadWriteOnce"` | | +| components.model_catalog_endpoint.persistence.annotations."helm.sh/resource-policy" | string | `"keep"` | | +| components.model_catalog_endpoint.persistence.dataSource | object | `{}` | | | components.model_catalog_endpoint.persistence.enabled | bool | `true` | Enable or disable persistence for Model Catalog Endpoint | +| components.model_catalog_endpoint.persistence.existingClaim | string | `""` | | +| components.model_catalog_endpoint.persistence.selector | object | `{}` | | +| components.model_catalog_endpoint.persistence.size | string | `"20Gi"` | | +| components.model_catalog_endpoint.persistence.storageClass | string | `""` | | | components.model_catalog_endpoint.resources | object | `{}` | Resource specifications for Model Catalog Endpoint | -| components.model_catalog_explorer | object | `{"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/model-catalog-explorer","tag":"0b2f9f0a9124076aeb492add2f123d0757066f6b"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"models.mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | Model Catalog Explorer component configuration | | components.model_catalog_explorer.enabled | bool | `true` | Enable or disable Model Catalog Explorer | | components.model_catalog_explorer.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for Model Catalog Explorer | | components.model_catalog_explorer.image.repository | string | `"mintproject/model-catalog-explorer"` | Docker image repository for Model Catalog Explorer | | components.model_catalog_explorer.image.tag | string | `"0b2f9f0a9124076aeb492add2f123d0757066f6b"` | Docker image tag for Model Catalog Explorer | +| components.model_catalog_explorer.ingress.annotations | object | `{}` | | +| components.model_catalog_explorer.ingress.className | string | `""` | | | components.model_catalog_explorer.ingress.enabled | bool | `true` | Enable or disable ingress for Model Catalog Explorer | +| components.model_catalog_explorer.ingress.hosts[0].host | string | `"models.mint.local"` | | +| components.model_catalog_explorer.ingress.hosts[0].paths[0].path | string | `"/"` | | +| components.model_catalog_explorer.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | +| components.model_catalog_explorer.ingress.tls | list | `[]` | | | components.model_catalog_explorer.resources | object | `{}` | Resource specifications for Model Catalog Explorer | -| components.ui | object | `{"enabled":true,"image":{"pullPolicy":"IfNotPresent","repository":"mintproject/mint-ui-lit","tag":"858ce054d1f757d0f6ec3765e878ec54091bb110"},"ingress":{"annotations":{},"className":"","enabled":true,"hosts":[{"host":"mint.local","paths":[{"path":"/","pathType":"ImplementationSpecific"}]}],"tls":[]},"resources":{}}` | UI component configuration | | components.ui.enabled | bool | `true` | Enable or disable UI | | components.ui.image.pullPolicy | string | `"IfNotPresent"` | Image pull policy for UI | | components.ui.image.repository | string | `"mintproject/mint-ui-lit"` | Docker image repository for UI | | components.ui.image.tag | string | `"858ce054d1f757d0f6ec3765e878ec54091bb110"` | Docker image tag for UI | +| components.ui.ingress.annotations | object | `{}` | | +| components.ui.ingress.className | string | `""` | | | components.ui.ingress.enabled | bool | `true` | Enable or disable ingress for UI | +| components.ui.ingress.hosts[0].host | string | `"mint.local"` | | +| components.ui.ingress.hosts[0].paths[0].path | string | `"/"` | | +| components.ui.ingress.hosts[0].paths[0].pathType | string | `"ImplementationSpecific"` | | +| components.ui.ingress.tls | list | `[]` | | | components.ui.resources | object | `{}` | Resource specifications for UI | | default_user | string | `"mint@isi.edu"` | Default user email | -| external_services.ckan.enabled | bool | `false` | | -| external_services.ckan.extra.owner_organization_id | string | `""` | | -| external_services.ckan.extra.owner_provenance_id | string | `""` | | -| external_services.ckan.type | string | `"CKAN"` | | -| external_services.ckan.url | string | `"http://localhost:5000"` | | -| external_services.kubernetes.cpu_limit | string | `"256m"` | | -| external_services.kubernetes.enabled | bool | `false` | | -| external_services.kubernetes.memory_limit | string | `"512Mi"` | | -| external_services.kubernetes.namespace | string | `"default"` | | -| external_services.kubernetes.node_affinity | bool | `true` | | -| external_services.s3.bucket | string | `""` | | -| external_services.s3.enabled | bool | `false` | | -| external_services.s3.region | string | `""` | | -| external_services.s3.type | string | `"S3"` | | +| external_services.ckan.enabled | bool | `false` | Enable or disable CKAN service | +| external_services.ckan.extra.owner_organization_id | string | `""` | Owner organization ID for CKAN service | +| external_services.ckan.extra.owner_provenance_id | string | `""` | Owner provenance ID for CKAN service | +| external_services.ckan.type | string | `"CKAN"` | CKAN service type | +| external_services.ckan.url | string | `"http://localhost:5000"` | CKAN service configuration | +| external_services.kubernetes.cpu_limit | string | `"256m"` | Job CPU limit | +| external_services.kubernetes.enabled | bool | `false` | Enable or disable Kubernetes service to run jobs used by Ensemble Manager | +| external_services.kubernetes.memory_limit | string | `"512Mi"` | Job memory limit | +| external_services.kubernetes.namespace | string | `"default"` | Kubernetes namespace | +| external_services.kubernetes.node_affinity | bool | `true` | Toggle for node affinity. The job will be scheduled on the same node as the Ensemble Manager | +| external_services.s3.bucket | string | `""` | S3 bucket | +| external_services.s3.enabled | bool | `false` | Enable or disable S3 | +| external_services.s3.region | string | `""` | S3 region | +| external_services.s3.type | string | `"S3"` | S3 configuration | | fullnameOverride | string | `""` | | -| google | object | `{"maps":{"key":"AIzaSyAkRnERo4F4dy9AhdrWHAN5vdJWs0vZCgM"}}` | Configuration for Google Services | -| google.maps | object | `{"key":"AIzaSyAkRnERo4F4dy9AhdrWHAN5vdJWs0vZCgM"}` | Google Maps Service | | google.maps.key | string | `"AIzaSyAkRnERo4F4dy9AhdrWHAN5vdJWs0vZCgM"` | API key for Google Maps | | hostname | string | `"localhost"` | Hostname for the application | | imagePullSecrets | list | `[]` | | -| jobs | object | `{"hasura":{"enabled":true,"resources":{}},"model_catalog_endpoint":{"enabled":true,"resources":{}}}` | Configuration initialization jobs for MINT | -| jobs.hasura | object | `{"enabled":true,"resources":{}}` | Initialize MINT Database | | jobs.hasura.enabled | bool | `true` | Enable or disable MINT Database initialization | | jobs.hasura.resources | object | `{}` | Resource specifications for MINT Database initialization | -| jobs.model_catalog_endpoint | object | `{"enabled":true,"resources":{}}` | Initialize Model Catalog API | | jobs.model_catalog_endpoint.enabled | bool | `true` | Enable or disable Model Catalog API initialization | | jobs.model_catalog_endpoint.resources | object | `{}` | Resource specifications for Model Catalog API initialization | | nameOverride | string | `""` | | @@ -175,37 +261,29 @@ A Helm chart for MINT | podAnnotations | object | `{}` | | | podSecurityContext | object | `{}` | | | resources | object | `{}` | | -| secrets | object | `{"backups":{"s3":{"access_key":"CHANGEME","bucket":"CHANGEME","endpoint":"example.com","path":"CHANGEME","region":null,"secret_key":"CHANGEME"}},"database":{"data_catalog":{"database":"datacatalog","password":"CHANGEME","username":"datacatalog"},"hasura":{"database":"hasura","password":"CHANGEME","username":"hasura"},"mic_api":{"database":"mic","password":"CHANGEME","username":"mic"},"model_catalog_endpoint":{"password":"CHANGEME","username":"admin"}},"external_services":{"ckan":{"api_key":"CHANGEME"},"s3":{"access_key":"CHANGEME","secret_key":"CHANGEME"}},"hasura":{"admin_secret":"CHANGEME","jwt_secret":"{\"type\": \"RS256\", \"key\": \"-----BEGIN CERTIFICATE-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyQQ56WKKsVCUs8n9swlv5DV7st7UUdvNoDSnwovdU2vinQQ686//vRqlUJ5vpyI7r75qTXCPkXUitDhPvGEMfChnb9tuWdymSyZmMmT+34oaYo/2bGSZjTlLRVfRJjUnFYeWoVLoXVKJolyDWtU6bXbFNnUyysb/6YIpg5sSwxkLs/9yl6HsWdFconxPJO6KmMPSjcOc0fZermNq+cOEvj1OqRhVkxDqBebreI+zcgrJHNSN8d6cxTmfVQl1jIPHvxE5oN7qUdfYmK4D+SOlj8FlkUvwis+3Ix2AQsvNoOD1OzuqUOd/FpXBnEGaeTq9EMwDxplNqltR/qT3/poUwIDAQAB\\n-----END CERTIFICATE-----\", \"allowed_skew\": 2}"}}` | Secret configuration for MINT | -| secrets.backups | object | `{"s3":{"access_key":"CHANGEME","bucket":"CHANGEME","endpoint":"example.com","path":"CHANGEME","region":null,"secret_key":"CHANGEME"}}` | Backup configuration for MINT. Allow backups databases to S3 | -| secrets.backups.s3 | object | `{"access_key":"CHANGEME","bucket":"CHANGEME","endpoint":"example.com","path":"CHANGEME","region":null,"secret_key":"CHANGEME"}` | S3 configuration for backups | +| secrets.backups.s3 | object | `{"access_key":"CHANGEME","bucket":"CHANGEME","endpoint":"example.com","path":"CHANGEME","region":null,"secret_key":"CHANGEME"}` | S3 configuration for backups of MINT databases | | secrets.backups.s3.access_key | string | `"CHANGEME"` | Access key for S3 | | secrets.backups.s3.bucket | string | `"CHANGEME"` | Region for S3 | | secrets.backups.s3.endpoint | string | `"example.com"` | Url for S3 | | secrets.backups.s3.path | string | `"CHANGEME"` | Bucket for S3 | | secrets.backups.s3.region | string | `nil` | Path for S3 | | secrets.backups.s3.secret_key | string | `"CHANGEME"` | Secret key for S3 | -| secrets.database | object | `{"data_catalog":{"database":"datacatalog","password":"CHANGEME","username":"datacatalog"},"hasura":{"database":"hasura","password":"CHANGEME","username":"hasura"},"mic_api":{"database":"mic","password":"CHANGEME","username":"mic"},"model_catalog_endpoint":{"password":"CHANGEME","username":"admin"}}` | Database configuration | -| secrets.database.data_catalog | object | `{"database":"datacatalog","password":"CHANGEME","username":"datacatalog"}` | Data Catalog database configuration | | secrets.database.data_catalog.database | string | `"datacatalog"` | Database name for Data Catalog database | | secrets.database.data_catalog.password | string | `"CHANGEME"` | Password for Data Catalog database | | secrets.database.data_catalog.username | string | `"datacatalog"` | Username for Data Catalog database | -| secrets.database.hasura | object | `{"database":"hasura","password":"CHANGEME","username":"hasura"}` | Hasura database configuration | | secrets.database.hasura.database | string | `"hasura"` | Database name for Hasura database | | secrets.database.hasura.password | string | `"CHANGEME"` | Password for Hasura database | | secrets.database.hasura.username | string | `"hasura"` | Username for Hasura database | -| secrets.database.mic_api | object | `{"database":"mic","password":"CHANGEME","username":"mic"}` | Mic API database configuration | | secrets.database.mic_api.database | string | `"mic"` | Database name for Mic API database | | secrets.database.mic_api.password | string | `"CHANGEME"` | Password for Mic API database | | secrets.database.mic_api.username | string | `"mic"` | Username for Mic API database | -| secrets.database.model_catalog_endpoint | object | `{"password":"CHANGEME","username":"admin"}` | Model Catalog database configuration | | secrets.database.model_catalog_endpoint.password | string | `"CHANGEME"` | Password for Model Catalog Apache Jena Fuseki database | | secrets.database.model_catalog_endpoint.username | string | `"admin"` | Username for Model Catalog Apache Jena Fuseki database | -| secrets.external_services | object | `{"ckan":{"api_key":"CHANGEME"},"s3":{"access_key":"CHANGEME","secret_key":"CHANGEME"}}` | External services configuration | -| secrets.external_services.ckan | object | `{"api_key":"CHANGEME"}` | CKAN configuration: Used by ensemble manager | -| secrets.external_services.ckan.api_key | string | `"CHANGEME"` | API key for CKAN | -| secrets.external_services.s3 | object | `{"access_key":"CHANGEME","secret_key":"CHANGEME"}` | S3 configuration: Used by ensemble manager to upload data | -| secrets.external_services.s3.access_key | string | `"CHANGEME"` | Access key for S3 | +| secrets.external_services.ckan.api_key | string | `"CHANGEME"` | API key for CKAN service. Used by Ensemble Manager to upload data | +| secrets.external_services.s3.access_key | string | `"CHANGEME"` | Access key for S3. Used by Ensemble Manager to upload data | | secrets.external_services.s3.secret_key | string | `"CHANGEME"` | Secret key for S3 | +| secrets.hasura.admin_secret | string | `"CHANGEME"` | Admin secret for Hasura used to access the console | +| secrets.hasura.jwt_secret | string | `"{\"type\": \"RS256\", \"key\": \"-----BEGIN CERTIFICATE-----\\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAmyQQ56WKKsVCUs8n9swlv5DV7st7UUdvNoDSnwovdU2vinQQ686//vRqlUJ5vpyI7r75qTXCPkXUitDhPvGEMfChnb9tuWdymSyZmMmT+34oaYo/2bGSZjTlLRVfRJjUnFYeWoVLoXVKJolyDWtU6bXbFNnUyysb/6YIpg5sSwxkLs/9yl6HsWdFconxPJO6KmMPSjcOc0fZermNq+cOEvj1OqRhVkxDqBebreI+zcgrJHNSN8d6cxTmfVQl1jIPHvxE5oN7qUdfYmK4D+SOlj8FlkUvwis+3Ix2AQsvNoOD1OzuqUOd/FpXBnEGaeTq9EMwDxplNqltR/qT3/poUwIDAQAB\\n-----END CERTIFICATE-----\", \"allowed_skew\": 2}"` | JWT verification secret for Hasura | | securityContext | object | `{}` | | | service | object | `{"port":80,"type":"ClusterIP"}` | Service configuration | | service.port | int | `80` | Port number for the service | From 0ab965a0977e6843e46a812d6ceb45d0a6e40537 Mon Sep 17 00:00:00 2001 From: Maximiliano Osorio Date: Mon, 23 Sep 2024 11:20:16 -0300 Subject: [PATCH 9/9] release: 3.4.0 --- index.yaml | 212 +++++++++++++++++++++------------------- releases/MINT-3.4.0.tgz | Bin 0 -> 20729 bytes 2 files changed, 113 insertions(+), 99 deletions(-) create mode 100644 releases/MINT-3.4.0.tgz diff --git a/index.yaml b/index.yaml index b07cec7..7e17039 100644 --- a/index.yaml +++ b/index.yaml @@ -3,7 +3,21 @@ entries: MINT: - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.938984-03:00" + created: "2024-09-23T11:20:13.578935-03:00" + description: A Helm chart for MINT + digest: 7c0a6a5458c9608bb4b97c61b771d60a4f67ed24c7a3145a0eaeff9940d9e200 + maintainers: + - email: maxiosorio@gmail.com + name: mosoriob + url: https://github.com/mosoriob + name: MINT + type: application + urls: + - https://mintproject.github.io/mint/releases/MINT-3.4.0.tgz + version: 3.4.0 + - apiVersion: v2 + appVersion: 1.16.3 + created: "2024-09-23T11:20:13.577749-03:00" description: A Helm chart for MINT digest: f85441edcfb921d4b40e3f49f2cd41a94ccea6600b35ad05383994d998da193c maintainers: @@ -17,7 +31,7 @@ entries: version: 3.3.8 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.937913-03:00" + created: "2024-09-23T11:20:13.576313-03:00" description: A Helm chart for MINT digest: b0798575ec3267aab05df18f56d17ec6f1395d23db207aa1d8377bd9198e464f maintainers: @@ -31,7 +45,7 @@ entries: version: 3.3.7 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.936605-03:00" + created: "2024-09-23T11:20:13.574494-03:00" description: A Helm chart for MINT digest: 3634b6e47bdc4af3a4ef6fbffb1e8e1e47f0fa396146c58741bd1f609986e2aa maintainers: @@ -45,7 +59,7 @@ entries: version: 3.3.6 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.93477-03:00" + created: "2024-09-23T11:20:13.572909-03:00" description: A Helm chart for MINT digest: 706b71d0f2cf2169524b1b6e26dc5da32f3f422cb7511731598310222cfded52 maintainers: @@ -59,7 +73,7 @@ entries: version: 3.3.5 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.933411-03:00" + created: "2024-09-23T11:20:13.571525-03:00" description: A Helm chart for MINT digest: 5873bbcd3b86904771879570af03659c12d9c01e6268c9e1f083a0daa3cb7659 maintainers: @@ -73,7 +87,7 @@ entries: version: 3.3.4 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.932011-03:00" + created: "2024-09-23T11:20:13.570155-03:00" description: A Helm chart for MINT digest: a48c2508726527affaec6c99f663fdd373ac04d3b6e37917f68e1f000e89313d maintainers: @@ -87,7 +101,7 @@ entries: version: 3.3.4-alpha.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.930393-03:00" + created: "2024-09-23T11:20:13.568463-03:00" description: A Helm chart for MINT digest: 92411c62b06f3b30d8187274f7f9afe28780cd1dc9d981efc83ba4df1a3291b2 maintainers: @@ -101,7 +115,7 @@ entries: version: 3.3.3 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.928652-03:00" + created: "2024-09-23T11:20:13.566597-03:00" description: A Helm chart for MINT digest: 855dedd1be6b14089c55fec118ab94977eb35beb72bddb7555dbdd0f3d24d5fb maintainers: @@ -115,7 +129,7 @@ entries: version: 3.3.3-alpha.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.927289-03:00" + created: "2024-09-23T11:20:13.565147-03:00" description: A Helm chart for MINT digest: 64e0f90466edb4077c4a40777c1b56b49f2e50088f0800a02dbb86dd447a3dc7 maintainers: @@ -129,7 +143,7 @@ entries: version: 3.3.2 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.922542-03:00" + created: "2024-09-23T11:20:13.560412-03:00" description: A Helm chart for MINT digest: fca1073c74a67d7f046fe576ec070ec658a943084fb20cc49a17eecc0a767392 maintainers: @@ -143,7 +157,7 @@ entries: version: 3.3.1-alpha.16 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.92089-03:00" + created: "2024-09-23T11:20:13.558693-03:00" description: A Helm chart for MINT digest: b38613aaf2f0aaeee069aee7f325cf31c2b613630420aa8a4cc8b1c2a259b47c maintainers: @@ -157,7 +171,7 @@ entries: version: 3.3.1-alpha.15 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.919511-03:00" + created: "2024-09-23T11:20:13.557013-03:00" description: A Helm chart for MINT digest: 1ca0af95a8fdacaa40228f02b1402804628f1ea47c55c05cc4e60670c853c824 maintainers: @@ -171,7 +185,7 @@ entries: version: 3.3.1-alpha.14 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.91764-03:00" + created: "2024-09-23T11:20:13.555581-03:00" description: A Helm chart for MINT digest: 7f579f4778e2422c0e051bc3c307488c5529f5111f46f970a1feaf6d23f91353 maintainers: @@ -185,7 +199,7 @@ entries: version: 3.3.1-alpha.13 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.916329-03:00" + created: "2024-09-23T11:20:13.554255-03:00" description: A Helm chart for MINT digest: 22458cd3c22b584e1c2822433b5aa4c9bebe77ce4e9593a0ed6e382a6e099296 maintainers: @@ -199,7 +213,7 @@ entries: version: 3.3.1-alpha.12 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.915033-03:00" + created: "2024-09-23T11:20:13.55285-03:00" description: A Helm chart for MINT digest: 833f01b5545d76bd928b1ac9b4ddf4c3621c27ee47245f0709f67cefd296ead5 maintainers: @@ -213,7 +227,7 @@ entries: version: 3.3.1-alpha.10 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.925808-03:00" + created: "2024-09-23T11:20:13.563269-03:00" description: A Helm chart for MINT digest: 181e8dea8534a493bd4e2b22a8f2db66b663a8dc7b64d998e447bbe078158f38 maintainers: @@ -227,7 +241,7 @@ entries: version: 3.3.1-alpha.6 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.923954-03:00" + created: "2024-09-23T11:20:13.561816-03:00" description: A Helm chart for MINT digest: 164e076e3741daf04f7d21ece2b4cb86503c778af12c7347bce5d106663ec8c5 maintainers: @@ -241,7 +255,7 @@ entries: version: 3.3.1-alpha.5 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.913628-03:00" + created: "2024-09-23T11:20:13.55095-03:00" description: A Helm chart for MINT digest: 7a2f01ff16e0193abdf51afdb8af957278e268d0ce899d43f16adcbb3ed06066 maintainers: @@ -255,7 +269,7 @@ entries: version: 3.3.0 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.912046-03:00" + created: "2024-09-23T11:20:13.549679-03:00" description: A Helm chart for MINT digest: 478f74d6248b27e85f6401e3d7a79530d9b8bc3e79f648e77307bbd630d4ac4b maintainers: @@ -269,7 +283,7 @@ entries: version: 3.2.0 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.910602-03:00" + created: "2024-09-23T11:20:13.548296-03:00" description: A Helm chart for MINT digest: 60e1155713419f799d31c6a2905ba03f008e69015f619f2ffdbdcaa308f15fef maintainers: @@ -283,7 +297,7 @@ entries: version: 3.2.0-alpha.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.909194-03:00" + created: "2024-09-23T11:20:13.546806-03:00" description: A Helm chart for MINT digest: d09376fdac4d06bbc815ba56d3a690c085532cf3870979221d32043062dacbed maintainers: @@ -297,7 +311,7 @@ entries: version: 3.1.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.90774-03:00" + created: "2024-09-23T11:20:13.544814-03:00" description: A Helm chart for MINT digest: 73672fd2f3d071e6e7fd0d634a1f2ad2bbcf776981a0cf0f1fa635ed7f562ad8 maintainers: @@ -311,7 +325,7 @@ entries: version: 3.1.0 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.905997-03:00" + created: "2024-09-23T11:20:13.543411-03:00" description: A Helm chart for MINT digest: a9a3194809b02157b024bedace8ad42b4e8291dbaa40cbd4c970e6593fd103f4 maintainers: @@ -325,7 +339,7 @@ entries: version: 3.0.1-alpha.2 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.90464-03:00" + created: "2024-09-23T11:20:13.542028-03:00" description: A Helm chart for MINT digest: 4502ee4ee16a0da1dc0d850a052fda4538da775050b9ec8e046bc37adbf29253 maintainers: @@ -339,7 +353,7 @@ entries: version: 3.0.1-alpha.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.903182-03:00" + created: "2024-09-23T11:20:13.540141-03:00" description: A Helm chart for MINT digest: d2c1481372efb5734da488fa010aeba1db680d9d89fd4cadadf99f9ccc7f1877 maintainers: @@ -353,7 +367,7 @@ entries: version: 3.0.0 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.901929-03:00" + created: "2024-09-23T11:20:13.538895-03:00" description: A Helm chart for MINT digest: 418ebf95384e27acf1e751b0eb1aa5000fa933a9cd39a83de428a033e5b53806 maintainers: @@ -367,7 +381,7 @@ entries: version: 3.0.0-alpha.2 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.900134-03:00" + created: "2024-09-23T11:20:13.537509-03:00" description: A Helm chart for MINT digest: 353053f31d1e2bd69767ccb9a556ec51ff6e1236031436817af627b3fc95c754 maintainers: @@ -381,7 +395,7 @@ entries: version: 3.0.0-alpha.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.898734-03:00" + created: "2024-09-23T11:20:13.536048-03:00" description: A Helm chart for MINT digest: 1224756f56a5b98a6cb26df9cfed03adb08fcda62a9178f49b29319a11e3bb8f maintainers: @@ -395,7 +409,7 @@ entries: version: 2.3.3 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.897221-03:00" + created: "2024-09-23T11:20:13.534396-03:00" description: A Helm chart for MINT digest: bf89ba5d8490ca8efa8ddc220b140f8e0f29d4a2739e8f401e8eb12f349c4396 maintainers: @@ -409,7 +423,7 @@ entries: version: 2.3.1 - apiVersion: v2 appVersion: 1.16.3 - created: "2024-09-20T15:06:52.895952-03:00" + created: "2024-09-23T11:20:13.53309-03:00" description: A Helm chart for MINT digest: 052db5e9e4bd62be4262d80320c13d5c62ca7b64be4be61a35088dc7e8864ba6 name: MINT @@ -419,7 +433,7 @@ entries: version: 2.3.0 - apiVersion: v2 appVersion: 1.16.2 - created: "2024-09-20T15:06:52.894306-03:00" + created: "2024-09-23T11:20:13.531823-03:00" description: A Helm chart for MINT digest: 98567a0bd0334564199b7639c76e8bea364e397c39317fe17b699ab1f1b6c67b name: MINT @@ -429,7 +443,7 @@ entries: version: 2.2.7 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.893093-03:00" + created: "2024-09-23T11:20:13.530598-03:00" description: A Helm chart for MINT digest: c887c706ae8e99eab5774b70f85613c46fece2b25fbe959580a5847698f05c73 name: MINT @@ -439,7 +453,7 @@ entries: version: 2.2.6 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.892092-03:00" + created: "2024-09-23T11:20:13.52954-03:00" description: A Helm chart for MINT digest: 811b15e5b32adfbd10ac53a07c2a530a30063795c93f33fc616959eab0dfa2c8 name: MINT @@ -449,7 +463,7 @@ entries: version: 2.2.5 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.891201-03:00" + created: "2024-09-23T11:20:13.528269-03:00" description: A Helm chart for MINT digest: 3011a3d98dcab01bb951dc5e12512aa23a5651996f8046c3a8425e075fbb93eb name: MINT @@ -459,7 +473,7 @@ entries: version: 2.2.4 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.890248-03:00" + created: "2024-09-23T11:20:13.52741-03:00" description: A Helm chart for MINT digest: a02805284b6ef454572382de3455bd8c1e5dd6b965d253277d85c243cbeaf2b4 name: MINT @@ -469,7 +483,7 @@ entries: version: 2.2.3 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.888986-03:00" + created: "2024-09-23T11:20:13.526557-03:00" description: A Helm chart for MINT digest: e168e2ab341bd97f840a575b81d4db801a132a49a149b0475c95a7b997ab8437 name: MINT @@ -479,7 +493,7 @@ entries: version: 2.2.2 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.888134-03:00" + created: "2024-09-23T11:20:13.525656-03:00" description: A Helm chart for MINT digest: 416a5a9eddb36a2c75d17e2719e5ec7a1e882bbea7819dcace84eb43b84d975c name: MINT @@ -489,7 +503,7 @@ entries: version: 2.2.1 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.887257-03:00" + created: "2024-09-23T11:20:13.524735-03:00" description: A Helm chart for MINT digest: b001652353730b421a9b00d6c0854255738eaea92f24685110746ddb888ea1e1 name: MINT @@ -499,7 +513,7 @@ entries: version: 2.2.0 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.88636-03:00" + created: "2024-09-23T11:20:13.523879-03:00" description: A Helm chart for MINT digest: 7cca79b898b7e5a245bb72e96d40f66a07641c23a2bf3c4282d9eb26e05dc40b name: MINT @@ -509,7 +523,7 @@ entries: version: 2.1.9 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.885443-03:00" + created: "2024-09-23T11:20:13.522662-03:00" description: A Helm chart for MINT digest: 4b58de7ebcc7a1416da5ac21d50332a3b5838a2627b9aecff3c3cf8e2747baa5 name: MINT @@ -519,7 +533,7 @@ entries: version: 2.1.8 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.884165-03:00" + created: "2024-09-23T11:20:13.521791-03:00" description: A Helm chart for MINT digest: 6c7c5f8598268c64b66ac1c0c7c7d4f830129029e8607a44e653c77d3804b7ca name: MINT @@ -529,7 +543,7 @@ entries: version: 2.1.7 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.883246-03:00" + created: "2024-09-23T11:20:13.520914-03:00" description: A Helm chart for MINT digest: 6bc8f8cfeae2cf3eebbe5149e1cb3d9c2f5951faee2a059cb66a896740ef71c2 name: MINT @@ -539,7 +553,7 @@ entries: version: 2.1.6 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.882361-03:00" + created: "2024-09-23T11:20:13.520042-03:00" description: A Helm chart for MINT digest: 90d5b891f22e3598d4bdeb6dfda9a057d56012367ed60c970226019effe84495 name: MINT @@ -549,7 +563,7 @@ entries: version: 2.1.5 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.881352-03:00" + created: "2024-09-23T11:20:13.518994-03:00" description: A Helm chart for MINT digest: 98fd19dd8c33e420aa08706a23d0dca1b75527fd53125e54335cacdc10e48a9f name: MINT @@ -559,7 +573,7 @@ entries: version: 2.1.4 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.8805-03:00" + created: "2024-09-23T11:20:13.518081-03:00" description: A Helm chart for MINT digest: c02423458b407c1b40bdbcd35fc721c69a002534286e5fe146529d8985d90522 name: MINT @@ -569,7 +583,7 @@ entries: version: 2.1.3 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.879621-03:00" + created: "2024-09-23T11:20:13.516725-03:00" description: A Helm chart for MINT digest: 066cd07bdb91d3e2e786c1894785f6f772a4e97147a59b35138d41e435d7bd3f name: MINT @@ -579,7 +593,7 @@ entries: version: 2.1.2 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.878313-03:00" + created: "2024-09-23T11:20:13.515849-03:00" description: A Helm chart for MINT digest: 77d65ead31d52b93fd1a9c438858ad4da39141b04c132d76b550ac285e94fa47 name: MINT @@ -589,7 +603,7 @@ entries: version: 2.1.1 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.877425-03:00" + created: "2024-09-23T11:20:13.51497-03:00" description: A Helm chart for MINT digest: 661e005f57577e045e25dfd99f5281dbbb0824d4faa666c8b03ce9b225235897 name: MINT @@ -599,7 +613,7 @@ entries: version: 2.1.0 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.876408-03:00" + created: "2024-09-23T11:20:13.513969-03:00" description: A Helm chart for MINT digest: eb0ed5c12c026733f252831e7d07a8139cb9611703c68d326a1a8b8a7b8556a0 name: MINT @@ -609,7 +623,7 @@ entries: version: 2.0.3 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.875355-03:00" + created: "2024-09-23T11:20:13.512928-03:00" description: A Helm chart for MINT digest: de8fd357872d972de8ce1edab73ce88edc3c4bcd2992dcf96d0227cdd025dca2 name: MINT @@ -619,7 +633,7 @@ entries: version: 2.0.2 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.874362-03:00" + created: "2024-09-23T11:20:13.511929-03:00" description: A Helm chart for MINT digest: 2894fb146960e3d186d93d4cfef0fd3d4a1b64aba0b68c79577289d3eadb3e24 name: MINT @@ -629,7 +643,7 @@ entries: version: 2.0.1 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.873073-03:00" + created: "2024-09-23T11:20:13.510483-03:00" description: A Helm chart for MINT digest: 24fc1468ed473de53e87a19fda76a59e65fb5bd4b92619f2cebe68eba71b0652 name: MINT @@ -639,7 +653,7 @@ entries: version: 2.0.0 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.872205-03:00" + created: "2024-09-23T11:20:13.509624-03:00" description: A Helm chart for MINT digest: 8a790838a9103b920e367cbffdde25644d6dedc097330bed04e252ae53780b22 name: MINT @@ -649,7 +663,7 @@ entries: version: 1.4.7 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.871395-03:00" + created: "2024-09-23T11:20:13.508798-03:00" description: A Helm chart for MINT digest: d12b2a689065ec57f3a8bae279ea5186cc40f761064ab541aef6752cdce844d5 name: MINT @@ -659,7 +673,7 @@ entries: version: 1.4.6 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.870563-03:00" + created: "2024-09-23T11:20:13.507999-03:00" description: A Helm chart for MINT digest: 5b229b162c654fca1347e7fc8afae3c67a8bde0b57fe6594621c81148f27745d name: MINT @@ -669,7 +683,7 @@ entries: version: 1.4.5 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.869702-03:00" + created: "2024-09-23T11:20:13.507192-03:00" description: A Helm chart for MINT digest: 9336cc3f21f4b0d3e8467a34fe1470303b50987567e24bbfd0337ad9f136b4bd name: MINT @@ -679,7 +693,7 @@ entries: version: 1.4.4 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.86857-03:00" + created: "2024-09-23T11:20:13.506392-03:00" description: A Helm chart for MINT digest: d3a6a527980a7342fe7b301f662ab8d1ca5eb656f4f3c450a978b811a7c5f882 name: MINT @@ -689,7 +703,7 @@ entries: version: 1.4.3 - apiVersion: v2 appVersion: 1.16.1 - created: "2024-09-20T15:06:52.867701-03:00" + created: "2024-09-23T11:20:13.505199-03:00" description: A Helm chart for MINT digest: 599af468fb628629480a1d46ef6a8b3fb0554fb806cbfb05dfadf51a9277f66a name: MINT @@ -699,7 +713,7 @@ entries: version: 1.4.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.866826-03:00" + created: "2024-09-23T11:20:13.50438-03:00" description: A Helm chart for MINT digest: dfe93e95a0c832825521b6b6fe8a5ac02e6eb64784907e2d7de9059cb8a423d6 name: MINT @@ -709,7 +723,7 @@ entries: version: 1.4.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.865924-03:00" + created: "2024-09-23T11:20:13.50349-03:00" description: A Helm chart for MINT digest: 0ce38971269d661e292fb9328ec125f7b694c6aa5219be06e2292dc594657d0e name: MINT @@ -719,7 +733,7 @@ entries: version: 1.4.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.865162-03:00" + created: "2024-09-23T11:20:13.502663-03:00" description: A Helm chart for MINT digest: 7b88b02262e7dfa76b5fca20405ad55f488ec07c29d71cce4c0d5c27a5104b4a name: MINT @@ -729,7 +743,7 @@ entries: version: 1.3.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.864298-03:00" + created: "2024-09-23T11:20:13.501796-03:00" description: A Helm chart for MINT digest: 208b801c1374b022fb9027f6e5272e55d23c6502baed01ee02830b2dd720ae2e name: MINT @@ -739,7 +753,7 @@ entries: version: 1.2.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.863085-03:00" + created: "2024-09-23T11:20:13.500977-03:00" description: A Helm chart for MINT digest: ac7eb799c1aa70b6dde566a6d99c2121c1173ad94ed8c17428db1354533919ce name: MINT @@ -749,7 +763,7 @@ entries: version: 1.2.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.862319-03:00" + created: "2024-09-23T11:20:13.499819-03:00" description: A Helm chart for MINT digest: e0c24e8b3d3409828eb0a5b7bbb9323dddd26376ee14c2fbd4d62a07fc7d09c5 name: MINT @@ -759,7 +773,7 @@ entries: version: 1.1.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.861572-03:00" + created: "2024-09-23T11:20:13.498981-03:00" description: A Helm chart for MINT digest: e401be24735a9ca68240a2cdeac180a353a1d1010a30bf55bb2e662f94ef59bc name: MINT @@ -769,7 +783,7 @@ entries: version: 1.1.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.860818-03:00" + created: "2024-09-23T11:20:13.498195-03:00" description: A Helm chart for MINT digest: 41d0dd09352a6733deda195757bcc05f4224bff47946641842b799217cb1d3f3 name: MINT @@ -779,7 +793,7 @@ entries: version: 1.1.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.860028-03:00" + created: "2024-09-23T11:20:13.49738-03:00" description: A Helm chart for MINT digest: 63d38254df08e071958b7fa5362df0554e14d094efe39f388919df8da465b5a2 name: MINT @@ -789,7 +803,7 @@ entries: version: 1.0.6 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.859342-03:00" + created: "2024-09-23T11:20:13.496649-03:00" description: A Helm chart for MINT digest: 20c35316798a15552084149ebca28ad858ee3787cb954a0c6c36a2bc22fed324 name: MINT @@ -799,7 +813,7 @@ entries: version: 1.0.5 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.858472-03:00" + created: "2024-09-23T11:20:13.495735-03:00" description: A Helm chart for MINT digest: 7f1ef9debb71a25df17d16334f03f157138c72794d7db8db4bdd5c1a37619411 name: MINT @@ -809,7 +823,7 @@ entries: version: 1.0.4 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.857313-03:00" + created: "2024-09-23T11:20:13.49477-03:00" description: A Helm chart for MINT digest: 8851c1479e81f30ee60fd431bc6371a87e0510f8e088417a2bb28689b3e1103f name: MINT @@ -819,7 +833,7 @@ entries: version: 1.0.3 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.856436-03:00" + created: "2024-09-23T11:20:13.493804-03:00" description: A Helm chart for MINT digest: 25a37073c524aedeff255f1418df89835091cffb0c975ab007f9acc2460b0dfb name: MINT @@ -829,7 +843,7 @@ entries: version: 1.0.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.855645-03:00" + created: "2024-09-23T11:20:13.492976-03:00" description: A Helm chart for MINT digest: b786dd3bc10bdaa7f70322c2623bb2aeb398d180aa2fd0e8ce7cf3342a9a2d09 name: MINT @@ -839,7 +853,7 @@ entries: version: 1.0.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.854846-03:00" + created: "2024-09-23T11:20:13.492216-03:00" description: A Helm chart for MINT digest: 34831e91732985227a731e2800b99b15c4f1fbe6b2dc90bfb38ad932d109f75f name: MINT @@ -849,7 +863,7 @@ entries: version: 1.0.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.854044-03:00" + created: "2024-09-23T11:20:13.491443-03:00" description: A Helm chart for MINT digest: fd8b1b29ff83418f9244135ff1c1d2b6931717282b6619042f31218b431a02ba name: MINT @@ -859,7 +873,7 @@ entries: version: 0.3.9 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.853323-03:00" + created: "2024-09-23T11:20:13.490736-03:00" description: A Helm chart for MINT digest: b3d269bd5aad8daa6cca305687cd33c1fdfc5a554694a55c58bd431b41fb2046 name: MINT @@ -869,7 +883,7 @@ entries: version: 0.3.8 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.852466-03:00" + created: "2024-09-23T11:20:13.489934-03:00" description: A Helm chart for MINT digest: adcd66236e954cd9c10a931c4c98b5b8d339a0a7682f65438647a7d85463a325 name: MINT @@ -879,7 +893,7 @@ entries: version: 0.3.7 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.851683-03:00" + created: "2024-09-23T11:20:13.489186-03:00" description: A Helm chart for MINT digest: 54f4f1e932d144ea8e0e0bb0404d8558cd36042d209c7aae13664d6bf3da44be name: MINT @@ -889,7 +903,7 @@ entries: version: 0.3.6 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.850459-03:00" + created: "2024-09-23T11:20:13.488388-03:00" description: A Helm chart for MINT digest: 3e7b4feb27d4cb3cf58045cbb689a7524950d0c9f987b05036a78b11a7ed1084 name: MINT @@ -899,7 +913,7 @@ entries: version: 0.3.5 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.849834-03:00" + created: "2024-09-23T11:20:13.487633-03:00" description: A Helm chart for MINT digest: a06c239c49ec74a0c99f0866ffb47b00f1bdd6c3c009c4b4257a430f9702bb45 name: MINT @@ -909,7 +923,7 @@ entries: version: 0.3.4 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.849232-03:00" + created: "2024-09-23T11:20:13.487003-03:00" description: A Helm chart for MINT digest: 6ad99bac1f1d6c5d1286d871b007d11b633b75ed8b7807745837cad025aec8cc name: MINT @@ -919,7 +933,7 @@ entries: version: 0.3.3 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.848609-03:00" + created: "2024-09-23T11:20:13.486403-03:00" description: A Helm chart for MINT digest: eab856896d66b164496bb2db3aaf2939cd2d6705e3f92eb97a5247a6f8c7e3f5 name: MINT @@ -929,7 +943,7 @@ entries: version: 0.3.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.848017-03:00" + created: "2024-09-23T11:20:13.485764-03:00" description: A Helm chart for MINT digest: 66186b196e359e3dc6bc93142a641daf759047770beead9e4fdeebf93d6757fc name: MINT @@ -939,7 +953,7 @@ entries: version: 0.3.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.847444-03:00" + created: "2024-09-23T11:20:13.48515-03:00" description: A Helm chart for MINT digest: d6e73e1a393c370f3da44366ed2828ea18cf48da8ebabcff4ebbd32df3c54b55 name: MINT @@ -949,7 +963,7 @@ entries: version: 0.3.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.846869-03:00" + created: "2024-09-23T11:20:13.484519-03:00" description: A Helm chart for MINT digest: 7477e1f5ecc03f9c19e4abede7c23a1d50401e2f6a44be2a51f479f24a2d36ed name: MINT @@ -959,7 +973,7 @@ entries: version: 0.2.9 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.846278-03:00" + created: "2024-09-23T11:20:13.483885-03:00" description: A Helm chart for MINT digest: b79c3f7cba33db725a6aaf85a59439e87a7c0fe5e8d59852ef0e90b1f05e5956 name: MINT @@ -969,7 +983,7 @@ entries: version: 0.2.8 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.845105-03:00" + created: "2024-09-23T11:20:13.48328-03:00" description: A Helm chart for MINT digest: c31c4aa8220f9151327e5ad0cf6e251689b72765564669f10a6626cd1d9e232c name: MINT @@ -979,7 +993,7 @@ entries: version: 0.2.7 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.844538-03:00" + created: "2024-09-23T11:20:13.482136-03:00" description: A Helm chart for MINT digest: 111af7dfbec5892057282936a2ff8f3b1a8def57cf2010c6c68085da8c9e0d99 name: MINT @@ -989,7 +1003,7 @@ entries: version: 0.2.6 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.843929-03:00" + created: "2024-09-23T11:20:13.481591-03:00" description: A Helm chart for MINT digest: 69112cec3295d1bd916262fc55cb4556dbb9d4d5c2371bfa63bee6af52ad4491 name: MINT @@ -999,7 +1013,7 @@ entries: version: 0.2.5 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.843326-03:00" + created: "2024-09-23T11:20:13.481034-03:00" description: A Helm chart for MINT digest: dbf6d1e148e72dc1ffd77c869c9b8da699a7bb749c899315a1886c64112f5b75 name: MINT @@ -1009,7 +1023,7 @@ entries: version: 0.2.4 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.842699-03:00" + created: "2024-09-23T11:20:13.480462-03:00" description: A Helm chart for MINT digest: f9bf5365c50c5ed9e62609de277cc8d350b874c75c996e70e9ec9a58c6f0c600 name: MINT @@ -1019,7 +1033,7 @@ entries: version: 0.2.3 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.841907-03:00" + created: "2024-09-23T11:20:13.479785-03:00" description: A Helm chart for MINT digest: 7e839c7397a2f4d2fc40a74885f14e1214db1c8dfe0de15de82f7f69025a2f64 name: MINT @@ -1029,7 +1043,7 @@ entries: version: 0.2.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.84111-03:00" + created: "2024-09-23T11:20:13.478993-03:00" description: A Helm chart for MINT digest: d682a327bb7edbd8478f60f4fbbe652bd19240b2420fafd4fadcb010bdad330a name: MINT @@ -1039,7 +1053,7 @@ entries: version: 0.2.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.837439-03:00" + created: "2024-09-23T11:20:13.475688-03:00" description: A Helm chart for MINT digest: 90ef5332e1d5f7b04ab5c2c65411344370baae539c4e7d0377063a373e867636 name: MINT @@ -1049,7 +1063,7 @@ entries: version: 0.2.0 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.835569-03:00" + created: "2024-09-23T11:20:13.473931-03:00" description: A Helm chart for MINT digest: d7534c936064ac704e57b1bc143684ddc9ac606568ef9bb6515c690cb3cb00bd name: MINT @@ -1059,7 +1073,7 @@ entries: version: 0.1.4 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.834024-03:00" + created: "2024-09-23T11:20:13.472515-03:00" description: A Helm chart for MINT digest: 51cad48a1795b51ab7cbb1eb177607cb77c36251210d9cdee1a05ea0f923dee8 name: MINT @@ -1069,7 +1083,7 @@ entries: version: 0.1.3 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.832831-03:00" + created: "2024-09-23T11:20:13.471385-03:00" description: A Helm chart for MINT digest: c46dcecfee55dc90202e7c3d43cf5fec93b8631bbcfa207315fa006bba7dff97 name: MINT @@ -1079,7 +1093,7 @@ entries: version: 0.1.2 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.831869-03:00" + created: "2024-09-23T11:20:13.470434-03:00" description: A Helm chart for MINT digest: c217e51981cc3f62cea28fe443082d153d4210d90de1e437d72d19c713f0fae3 name: MINT @@ -1089,7 +1103,7 @@ entries: version: 0.1.1 - apiVersion: v2 appVersion: 1.16.0 - created: "2024-09-20T15:06:52.83124-03:00" + created: "2024-09-23T11:20:13.469705-03:00" description: A Helm chart for MINT digest: 18f42649890a28c6eb34d4a2f57d2d99d318d208c3613691c8deb957713de1f0 name: MINT @@ -1097,4 +1111,4 @@ entries: urls: - https://mintproject.github.io/mint/releases/MINT-0.1.0.tgz version: 0.1.0 -generated: "2024-09-20T15:06:52.830227-03:00" +generated: "2024-09-23T11:20:13.46766-03:00" diff --git a/releases/MINT-3.4.0.tgz b/releases/MINT-3.4.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8da3980449b0f87e8af9d25c6892489b733c62e2 GIT binary patch literal 20729 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