1
0

added elasticsearch

This commit is contained in:
sido 2018-09-10 13:51:09 +02:00
parent b383cc4517
commit 5eea95cfbc
4 changed files with 50 additions and 18 deletions

View File

@ -47,10 +47,22 @@ You can specify credentials for the database scheme by specifying the following
- ```molgenis.services.postgres.user: molgenis``` - ```molgenis.services.postgres.user: molgenis```
- ```molgenis.services.postgres.password: molgenis``` - ```molgenis.services.postgres.password: molgenis```
To test you can use the **PostgreSQL**-helm chart of Kubernetes and specify these answers:
```bash
# answers for postgresql chart
postgresUser=molgenis
postgresPassword=molgenis
postgresDatabase=molgenis
persistence.enabled=false
```
### OpenCPU ### OpenCPU
You can specify the location of the OpenCPU cluster by specifying this property: You can specify the location of the OpenCPU cluster by specifying this property:
- ```molgenis.services.opencpu.host: localhost``` - ```molgenis.services.opencpu.host: localhost```
You can test OpenCPU settings using the **OpenCPU**-helm chart of MOLGENIS.
## Resources ## Resources
You can specify resources by resource type. There are 3 resource types. You can specify resources by resource type. There are 3 resource types.
- cpu's - cpu's
@ -66,10 +78,7 @@ Specify memory usage of container:
Specify memory usage for Java JVM: Specify memory usage for Java JVM:
- ```molgenis.javaOpts``` - ```molgenis.javaOpts```
Select the resources you need dependant on the customer you need to serve.
## Firewall ## Firewall
Is defined at cluster level. This chart does not facilitate firewall configuration. Is defined at cluster level. This chart does not facilitate firewall configuration.

View File

@ -33,20 +33,6 @@ questions:
required: true required: true
group: "Services" group: "Services"
label: OpenCPU cluster label: OpenCPU cluster
- variable: molgenis.services.elasticsearch.clusterName
default: "molgenis"
description: "Set the index name of MOLGENIS"
type: string
required: true
group: "Services"
label: Elasticsearch clustername
- variable: molgenis.services.elasticsearch.transportAddress
default: "localhost:9300"
description: "Set the transport address for the elasticsearch node communication port and low-level api (which we use)"
type: string
required: true
group: "Services"
label: Elasticsearch transport address
- variable: molgenis.services.postgres.host - variable: molgenis.services.postgres.host
default: "localhost" default: "localhost"
description: "Set the location of the postgres cluster" description: "Set the location of the postgres cluster"

View File

@ -61,6 +61,28 @@ spec:
{{ toYaml .resources | indent 12 }} {{ toYaml .resources | indent 12 }}
{{- end }} {{- end }}
- name: elasticsearch
{{- with .Values.elasticsearch }}
image: "{{ .image.repository }}:{{ .image.tag }}"
imagePullPolicy: {{ .image.pullPolicy }}
env:
- name: cluster.name
value: {{ .clusterName }}
- name: bootstrap.memory_lock
value: "true"
- name: ES_JAVA_OPTS
value: "{{ .javaOpts }}"
- name: xpack.security.enabled
value: "false"
- name: discovery.type
value: single-node
ports:
- containerPort: 9200
- containerPort: 9300
resources:
{{ toYaml .resources | indent 12 }}
{{- end }}
{{- with .Values.nodeSelector }} {{- with .Values.nodeSelector }}
nodeSelector: nodeSelector:

View File

@ -42,6 +42,21 @@ molgenis:
user: molgenis user: molgenis
password: molgenis password: molgenis
elasticsearch:
image:
repository: docker.elastic.co/elasticsearch/elasticsearch
tag: 5.5.3
pullPolicy: IfNotPresent
javaOpts: "-Xms512m -Xmx512m"
clusterName: molgenis
resources:
limits:
cpu: 1
memory: 1500Mi
requests:
cpu: 100m
memory: 1Gi
nodeSelector: {} nodeSelector: {}
tolerations: [] tolerations: []