1
0
molgenis-ops-docker-helm/molgenis/README.md
2018-09-10 11:32:14 +02:00

2.4 KiB

MOLGENIS

This chart is used for acceptance and production use cases.

Containers

This chart spins up a MOLGENIS instance with HTTPD. The created containers are:

  • MOLGENIS

Versions

You can choose from which registry you want to pull from. There are 2:

The registry.molgenis.org contains the bleeding edge versions (PR's and master merges). The hub.docker.com contains the released artifacts (MOLGENIS releases and release candidates).

The three properties you need to specify are:

  • molgenis.image.repository
  • molgenis.image.name
  • molgenis.image.tag

Services

When you start MOLGENIS you need:

  • an elasticsearch instance (5.5.6)
  • an postgres instance (9.6)

You can attach additional services like:

  • an opencpu instance

Elasticsearch

You can configure elasticsearch by giving in the cluster location.

To configure the transport address you can address the node communication channel but also the native JAVA API. Which MOLGENIS uses to communicate with Elasticsearch. From Elasticsearch version 6 and further the JAVA API is not supported anymore. At this moment you can only use Elastic instance till major version 5.

  • molgenis.services.elasticsearch.transportAddresses: localhost:9300

To configure the index on a Elasticsearch cluster you can specify the clusterName property.

  • molgenis.services.elasticsearch.clusterName: molgenis

Postgres

You can specify the location of the postgres instance by specify the following property:

  • molgenis.services.postgres.host: localhost

You can specify the schema by filling out this property:

  • molgenis.services.postgres.scheme: molgenis

You can specify credentials for the database scheme by specifying the following properties:

  • molgenis.services.postgres.user: molgenis
  • molgenis.services.postgres.password: molgenis

OpenCPU

You can specify the location of the OpenCPU cluster by specifying this property:

  • molgenis.services.opencpu.host: localhost

Resources

You can specify resources by resource type. There are 3 resource types.

  • cpu's
  • memory of container
  • memory of JVM

Specify number of cpu's:

  • molgenis.resources.limits.cpu

Specify memory usage of container:

  • molgenis.resources.limits.memory

Specify memory usage for Java JVM:

  • molgenis.javaOpts

Firewall

Is defined at cluster level. This chart does not facilitate firewall configuration.