gen3-helm

gen3

Version: 0.1.21 Type: application AppVersion: master

Helm chart to deploy Gen3 Data Commons

Maintainers

Name Email Url
ahilt ahilt@uchicago.edu  
ajoaugustine ajoa@uchicago.edu  
emalinowski emalinowski@uchicago.edu  
EliseCastle23 elisemcastle@uchicago.edu  
jawadqur qureshi@uchicago.edu  

Requirements

Repository Name Version
file://../ambassador ambassador 0.1.9
file://../arborist arborist 0.1.9
file://../argo-wrapper argo-wrapper 0.1.5
file://../audit audit 0.1.10
file://../aws-es-proxy aws-es-proxy 0.1.7
file://../common common 0.1.8
file://../etl etl 0.1.0
file://../fence fence 0.1.14
file://../guppy guppy 0.1.9
file://../hatchery hatchery 0.1.7
file://../indexd indexd 0.1.11
file://../manifestservice manifestservice 0.1.11
file://../metadata metadata 0.1.9
file://../peregrine peregrine 0.1.10
file://../pidgin pidgin 0.1.8
file://../portal portal 0.1.8
file://../requestor requestor 0.1.9
file://../revproxy revproxy 0.1.12
file://../sheepdog sheepdog 0.1.11
file://../sower sower 0.1.7
file://../ssjdispatcher ssjdispatcher 0.1.7
file://../wts wts 0.1.11
https://charts.bitnami.com/bitnami postgresql 11.9.13
https://helm.elastic.co elasticsearch 7.10.2

Values

Key Type Default Description
ambassador.enabled bool true Whether to deploy the ambassador subchart.
ambassador.image.repository string nil The Docker image repository for the ambassador service.
ambassador.image.tag string nil Overrides the image tag whose default is the chart appVersion.
arborist.enabled bool true Whether to deploy the arborist subchart.
arborist.image map {"repository":null,"tag":null} Docker image information.
arborist.image.repository string nil The Docker image repository for the arborist service.
arborist.image.tag string nil Overrides the image tag whose default is the chart appVersion.
argo-wrapper.enabled bool true Whether to deploy the argo-wrapper subchart.
argo-wrapper.image map {"repository":null,"tag":null} Docker image information.
argo-wrapper.image.repository string nil The Docker image repository for the argo-wrapper service.
argo-wrapper.image.tag string nil Overrides the image tag whose default is the chart appVersion.
audit.enabled bool true Whether to deploy the audit subchart.
audit.image map {"repository":null,"tag":null} Docker image information.
audit.image.repository string nil The Docker image repository for the audit service.
audit.image.tag string nil Overrides the image tag whose default is the chart appVersion.
aws-es-proxy.enabled bool false Whether to deploy the aws-es-proxy subchart.
aws-es-proxy.esEndpoint str "test.us-east-1.es.amazonaws.com" Elasticsearch endpoint in AWS
aws-es-proxy.secrets map {"awsAccessKeyId":"","awsSecretAccessKey":""} Secret information
aws-es-proxy.secrets.awsAccessKeyId str "" AWS access key ID for aws-es-proxy
aws-es-proxy.secrets.awsSecretAccessKey str "" AWS secret access key for aws-es-proxy
elasticsearch.clusterHealthCheckParams string "wait_for_status=yellow&timeout=1s"  
elasticsearch.clusterName string "gen3-elasticsearch"  
elasticsearch.esConfig.”elasticsearch.yml” string "# Here we can add elasticsearch config\n"  
elasticsearch.maxUnavailable int 0  
elasticsearch.replicas int 1  
elasticsearch.singleNode bool true  
etl.enabled bool true Whether to deploy the etl subchart.
fence.FENCE_CONFIG map nil Configuration settings for Fence app
fence.USER_YAML string nil USER YAML. Passed in as a multiline string.
fence.enabled bool true Whether to deploy the fence subchart.
fence.image map {"repository":null,"tag":null} Docker image information.
fence.image.repository string nil The Docker image repository for the fence service.
fence.image.tag string nil Overrides the image tag whose default is the chart appVersion.
fence.usersync map {"addDbgap":false,"custom_image":null,"onlyDbgap":false,"schedule":"*/30 * * * *","secrets":{"awsAccessKeyId":"","awsSecretAccessKey":""},"slack_send_dbgap":false,"slack_webhook":"None","syncFromDbgap":false,"userYamlS3Path":"s3://cdis-gen3-users/helm-test/user.yaml","usersync":false} Configuration options for usersync cronjob.
fence.usersync.addDbgap bool false Force attempting a dbgap sync if “true”, falls back on user.yaml
fence.usersync.custom_image string nil To set a custom image for pulling the user.yaml file from S3. Default is the Gen3 Awshelper image.
fence.usersync.onlyDbgap bool false Forces ONLY a dbgap sync if “true”, IGNORING user.yaml
fence.usersync.schedule string "*/30 * * * *" The cron schedule expression to use in the usersync cronjob. Runs every 30 minutes by default.
fence.usersync.secrets map {"awsAccessKeyId":"","awsSecretAccessKey":""} Secret information
fence.usersync.secrets.awsAccessKeyId str "" AWS access key ID for usersync S3 bucket
fence.usersync.secrets.awsSecretAccessKey str "" AWS secret access key for usersync S3 bucket
fence.usersync.slack_send_dbgap bool false Will echo what files we are seeing on dbgap ftp to Slack.
fence.usersync.slack_webhook string "None" Slack webhook endpoint used with certain jobs.
fence.usersync.syncFromDbgap bool false Whether to sync data from dbGaP.
fence.usersync.userYamlS3Path string "s3://cdis-gen3-users/helm-test/user.yaml" Path to the user.yaml file in S3.
fence.usersync.usersync bool false Whether to run Fence usersync or not.
gitops.createdby string nil - createdby.png - base64
gitops.css string nil - multiline string - gitops.css
gitops.favicon string nil - favicon in base64
gitops.json string nil multiline string - gitops.json
gitops.logo string nil - logo in base64
gitops.sponsors string nil  
global.aws map {"enabled":false} AWS configuration
global.ddEnabled bool false Whether Datadog is enabled.
global.dev bool true Deploys postgres/elasticsearch for dev
global.dictionaryUrl string "https://s3.amazonaws.com/dictionary-artifacts/datadictionary/develop/schema.json" URL of the data dictionary.
global.dispatcherJobNum int 10 Number of dispatcher jobs.
global.environment string "default" Environment name. This should be the same as vpcname if you’re doing an AWS deployment. Currently this is being used to share ALB’s if you have multiple namespaces in same cluster.
global.hostname string "localhost" Hostname for the deployment.
global.netPolicy bool true Whether network policies are enabled.
global.portalApp string "gitops" Portal application name.
global.postgres.dbCreate bool true Whether the database create job should run.
global.postgres.master.host string nil global postgres master host
global.postgres.master.password string nil global postgres master password
global.postgres.master.port string "5432" global postgres master port
global.postgres.master.username string "postgres" global postgres master username
global.publicDataSets bool true Whether public datasets are enabled.
global.revproxyArn string "arn:aws:acm:us-east-1:123456:certificate" ARN of the reverse proxy certificate.
global.tierAccessLevel string "libre" Access level for tiers. acceptable values for tier_access_level are: libre, regular and private. If omitted, by default common will be treated as private
global.tierAccessLimit int "1000" Only relevant if tireAccessLevel is set to “regular”. Summary charts below this limit will not appear for aggregated data.
guppy.enabled bool false Whether to deploy the guppy subchart.
guppy.image map {"repository":null,"tag":null} Docker image information.
guppy.image.repository string nil The Docker image repository for the guppy service.
guppy.image.tag string nil Overrides the image tag whose default is the chart appVersion.
hatchery.enabled bool true Whether to deploy the hatchery subchart.
hatchery.hatchery.containers[0].args[0] string "--NotebookApp.base_url=/lw-workspace/proxy/"  
hatchery.hatchery.containers[0].args[1] string "--NotebookApp.default_url=/lab"  
hatchery.hatchery.containers[0].args[2] string "--NotebookApp.password=''"  
hatchery.hatchery.containers[0].args[3] string "--NotebookApp.token=''"  
hatchery.hatchery.containers[0].args[4] string "--NotebookApp.shutdown_no_activity_timeout=5400"  
hatchery.hatchery.containers[0].args[5] string "--NotebookApp.quit_button=False"  
hatchery.hatchery.containers[0].command[0] string "start-notebook.sh"  
hatchery.hatchery.containers[0].cpu-limit string "1.0" cpu limit of workspace container
hatchery.hatchery.containers[0].env object {"FRAME_ANCESTORS":"https://"} environment variables for workspace container
hatchery.hatchery.containers[0].fs-gid int 100  
hatchery.hatchery.containers[0].gen3-volume-location string "/home/jovyan/.gen3"  
hatchery.hatchery.containers[0].image string "quay.io/cdis/heal-notebooks:combined_tutorials__latest" docker image for workspace
hatchery.hatchery.containers[0].lifecycle-post-start[0] string "/bin/sh"  
hatchery.hatchery.containers[0].lifecycle-post-start[1] string "-c"  
hatchery.hatchery.containers[0].lifecycle-post-start[2] string "export IAM=whoami; rm -rf /home/$IAM/pd/dockerHome; rm -rf /home/$IAM/pd/lost+found; ln -s /data /home/$IAM/pd/; true"  
hatchery.hatchery.containers[0].memory-limit string "2Gi" memory limit of workspace container
hatchery.hatchery.containers[0].name string "(Tutorials) Example Analysis Jupyter Lab Notebooks" name of workspace
hatchery.hatchery.containers[0].path-rewrite string "/lw-workspace/proxy/"  
hatchery.hatchery.containers[0].ready-probe string "/lw-workspace/proxy/"  
hatchery.hatchery.containers[0].target-port int 8888 port to proxy traffic to in docker contaniner
hatchery.hatchery.containers[0].use-tls string "false"  
hatchery.hatchery.containers[0].user-uid int 1000  
hatchery.hatchery.containers[0].user-volume-location string "/home/jovyan/pd"  
hatchery.hatchery.sidecarContainer.args list [] Arguments to pass to the sidecare container.
hatchery.hatchery.sidecarContainer.command list ["/bin/bash","./sidecar.sh"] Commands to run for the sidecar container.
hatchery.hatchery.sidecarContainer.cpu-limit string "0.1" The maximum amount of CPU the sidecar container can use
hatchery.hatchery.sidecarContainer.env map {"HOSTNAME":"","NAMESPACE":""} Environment variables to pass to the sidecar container
hatchery.hatchery.sidecarContainer.image string "quay.io/cdis/ecs-ws-sidecar:master" The sidecar image.
hatchery.hatchery.sidecarContainer.lifecycle-pre-stop[0] string "su"  
hatchery.hatchery.sidecarContainer.lifecycle-pre-stop[1] string "-c"  
hatchery.hatchery.sidecarContainer.lifecycle-pre-stop[2] string "echo test"  
hatchery.hatchery.sidecarContainer.lifecycle-pre-stop[3] string "-s"  
hatchery.hatchery.sidecarContainer.lifecycle-pre-stop[4] string "/bin/sh"  
hatchery.hatchery.sidecarContainer.lifecycle-pre-stop[5] string "root"  
hatchery.hatchery.sidecarContainer.memory-limit string "256Mi" The maximum amount of memory the sidecar container can use
hatchery.image map {"repository":null,"tag":null} Docker image information.
hatchery.image.repository string nil The Docker image repository for the hatchery service.
hatchery.image.tag string nil Overrides the image tag whose default is the chart appVersion.
indexd.defaultPrefix string "PREFIX/" the default prefix for indexd records
indexd.enabled bool true Whether to deploy the indexd subchart.
indexd.image map {"repository":null,"tag":null} Docker image information.
indexd.image.repository string nil The Docker image repository for the indexd service.
indexd.image.tag string nil Overrides the image tag whose default is the chart appVersion.
manifestservice.enabled bool true Whether to deploy the manifest service subchart.
manifestservice.image map {"repository":null,"tag":null} Docker image information.
manifestservice.image.repository string nil The Docker image repository for the manifest service service.
manifestservice.image.tag string nil Overrides the image tag whose default is the chart appVersion.
metadata.enabled bool true Whether to deploy the metadata subchart.
metadata.image map {"repository":null,"tag":null} Docker image information.
metadata.image.repository string nil The Docker image repository for the metadata service.
metadata.image.tag string nil Overrides the image tag whose default is the chart appVersion.
peregrine.enabled bool true Whether to deploy the peregrine subchart.
peregrine.image map {"repository":null,"tag":null} Docker image information.
peregrine.image.repository string nil The Docker image repository for the peregrine service.
peregrine.image.tag string nil Overrides the image tag whose default is the chart appVersion.
pidgin.enabled bool true Whether to deploy the pidgin subchart.
pidgin.image map {"repository":null,"tag":null} Docker image information.
pidgin.image.repository string nil The Docker image repository for the pidgin service.
pidgin.image.tag string nil Overrides the image tag whose default is the chart appVersion.
portal.enabled bool true Whether to deploy the portal subchart.
portal.image map {"repository":null,"tag":null} Docker image information.
portal.image.repository string nil The Docker image repository for the portal service.
portal.image.tag string nil Overrides the image tag whose default is the chart appVersion.
postgresql.primary.persistence.enabled bool false Option to persist the dbs data.
requestor.enabled bool false Whether to deploy the requestor subchart.
requestor.image map {"repository":null,"tag":null} Docker image information.
requestor.image.repository string nil The Docker image repository for the requestor service.
requestor.image.tag string nil Overrides the image tag whose default is the chart appVersion.
revproxy.enabled bool true Whether to deploy the revproxy subchart.
revproxy.image map {"repository":null,"tag":null} Docker image information.
revproxy.image.repository string nil The Docker image repository for the revproxy service.
revproxy.image.tag string nil Overrides the image tag whose default is the chart appVersion.
revproxy.ingress.annotations map {} Annotations to add to the ingress.
revproxy.ingress.className string "" The ingress class name.
revproxy.ingress.enabled bool false Whether to create the custom revproxy ingress
revproxy.ingress.hosts list [{"host":"chart-example.local"}] Where to route the traffic.
revproxy.ingress.tls list [] To secure an Ingress by specifying a secret that contains a TLS private key and certificate.
secrets map {"awsAccessKeyId":"test","awsSecretAccessKey":"test"} AWS credentials to access the db restore job S3 bucket
secrets.awsAccessKeyId string "test" AWS access key.
secrets.awsSecretAccessKey string "test" AWS secret access key.
sheepdog.enabled bool true Whether to deploy the sheepdog subchart.
sheepdog.image map {"repository":null,"tag":null} Docker image information.
sheepdog.image.repository string nil The Docker image repository for the sheepdog service.
sheepdog.image.tag string nil Overrides the image tag whose default is the chart appVersion.
ssjdispatcher.enabled bool false Whether to deploy the ssjdispatcher subchart.
ssjdispatcher.image map {"repository":null,"tag":null} Docker image information.
ssjdispatcher.image.repository string nil The Docker image repository for the ssjdispatcher service.
ssjdispatcher.image.tag string nil Overrides the image tag whose default is the chart appVersion.
wts.enabled bool true Whether to deploy the wts subchart.
wts.image map {"repository":null,"tag":null} Docker image information.
wts.image.repository string nil The Docker image repository for the wts service.
wts.image.tag string nil Overrides the image tag whose default is the chart appVersion.

Autogenerated from chart metadata using helm-docs v1.11.0