udpates to configmap (#4999)

This commit is contained in:
Sami Z
2018-04-13 12:22:59 -07:00
committed by k8s-ci-robot
parent d53d0a85e7
commit 47406ec68d
4 changed files with 53 additions and 5 deletions
+1 -1
View File
@@ -2,7 +2,7 @@ apiVersion: v1
appVersion: "1.0"
description: Open source, scalable graph database.
name: janusgraph
version: 0.1.0
version: 0.1.1
home: http://janusgraph.org
icon: https://raw.githubusercontent.com/JanusGraph/janusgraph/master/janusgraph.png
sources:
+42 -2
View File
@@ -1,3 +1,4 @@
{{- if (empty .Values.configMapOverrideName) -}}
apiVersion: v1
kind: ConfigMap
metadata:
@@ -15,6 +16,45 @@ data:
{{- if eq (index .Values.properties "index.search.backend") "elasticsearch" "es"}}
index.search.hostname={{ $eshostname }}
{{- end }}
gremlin-server.yaml: |-
host: 0.0.0.0
port: 8182
scriptEvaluationTimeout: 30000
channelizer: org.apache.tinkerpop.gremlin.server.channel.WsAndHttpChannelizer
graphs: {
graph: conf/gremlin-server/janusgraph.properties
}
plugins:
- janusgraph.imports
scriptEngines: {
gremlin-groovy: {
imports: [java.lang.Math],
staticImports: [java.lang.Math.PI],
scripts: [scripts/empty-sample.groovy]}}
serializers:
- { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
- { className: org.apache.tinkerpop.gremlin.driver.ser.GryoLiteMessageSerializerV1d0, config: {ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
- { className: org.apache.tinkerpop.gremlin.driver.ser.GryoMessageSerializerV1d0, config: { serializeResultToString: true }}
- { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV1d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistryV1d0] }}
- { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerGremlinV2d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistry] }}
- { className: org.apache.tinkerpop.gremlin.driver.ser.GraphSONMessageSerializerV1d0, config: { ioRegistries: [org.janusgraph.graphdb.tinkerpop.JanusGraphIoRegistryV1d0] }}
processors:
- { className: org.apache.tinkerpop.gremlin.server.op.session.SessionOpProcessor, config: { sessionTimeout: 28800000 }}
- { className: org.apache.tinkerpop.gremlin.server.op.traversal.TraversalOpProcessor, config: { cacheExpirationTime: 600000, cacheMaxSize: 1000 }}
metrics: {
consoleReporter: {enabled: true, interval: 180000},
csvReporter: {enabled: true, interval: 180000, fileName: /tmp/gremlin-server-metrics.csv},
jmxReporter: {enabled: true},
slf4jReporter: {enabled: true, interval: 180000},
gangliaReporter: {enabled: false, interval: 180000, addressingMode: MULTICAST},
graphiteReporter: {enabled: false, interval: 180000}}
maxInitialLineLength: 4096
maxHeaderSize: 8192
maxChunkSize: 8192
maxContentLength: 65536
maxAccumulationBufferComponents: 1024
resultIterationBatchSize: 64
writeBufferLowWaterMark: 32768
writeBufferHighWaterMark: 65536
{{- end -}}
+5 -1
View File
@@ -33,12 +33,16 @@ spec:
mountPath: /janusgraph-config
- name: local-db
mountPath: {{ .Values.persistence.path }}
livenessProbe:
exec:
command:
- /tmp/healthcheck.py
resources:
{{ toYaml .Values.resources | indent 12 }}
volumes:
- name: janusgraph-config
configMap:
name: {{ .Release.Name }}-config
name: {{ .Values.configMapOverrideName | default ( printf "%s-config" .Release.Name ) }}
- name: local-db
{{- if .Values.persistence.enabled }}
persistentVolumeClaim:
+5 -1
View File
@@ -4,7 +4,7 @@
image:
repository: gcr.io/cloud-solutions-images/janusgraph
tag: v1
tag: v2
pullPolicy: IfNotPresent
## The default configuration provided here uses attached storage for db and indexing
@@ -73,3 +73,7 @@ persistence:
accessMode: ReadWriteOnce
size: 4Gi # adjust size as needed depending on the size of local storage and indexing required
existingClaim: # to reattach to previously used storage, provide an existing claim (or use --set)
## To make adjustments to janusgraph.properties and gremlin-server.yaml, provide a
## custom ConfigMap in your k8s cluster (using the helm created ConfigMap as a base).
configMapOverrideName: ""