aboutsummaryrefslogtreecommitdiffstats
path: root/vnfs/DAaaS/sample-apps/training/sample-spark-app/templates
diff options
context:
space:
mode:
authorDileep Ranganathan <dileep.ranganathan@intel.com>2019-05-30 12:38:37 -0700
committerDileep Ranganathan <dileep.ranganathan@intel.com>2019-05-30 21:11:52 +0000
commit3d5a3e06530c1250d48f7d838c619f3bfbcd019d (patch)
tree349e370c43ce7318b3f7eb7736345de6872cbef2 /vnfs/DAaaS/sample-apps/training/sample-spark-app/templates
parent31802660dfe74a8671ae29789f0018f0f887ea1a (diff)
Refactor Distributed Analytics project structure
Modified the project structure to improve maintainability and to add future CI and integration test support. Change-Id: Id30bfb1f83f23785a6b5f99e81f42f752d59c0f8 Issue-ID: ONAPARC-280 Signed-off-by: Dileep Ranganathan <dileep.ranganathan@intel.com>
Diffstat (limited to 'vnfs/DAaaS/sample-apps/training/sample-spark-app/templates')
-rw-r--r--vnfs/DAaaS/sample-apps/training/sample-spark-app/templates/SampleSparkApp.yaml43
-rw-r--r--vnfs/DAaaS/sample-apps/training/sample-spark-app/templates/_helpers.tpl32
2 files changed, 75 insertions, 0 deletions
diff --git a/vnfs/DAaaS/sample-apps/training/sample-spark-app/templates/SampleSparkApp.yaml b/vnfs/DAaaS/sample-apps/training/sample-spark-app/templates/SampleSparkApp.yaml
new file mode 100644
index 00000000..f728f82e
--- /dev/null
+++ b/vnfs/DAaaS/sample-apps/training/sample-spark-app/templates/SampleSparkApp.yaml
@@ -0,0 +1,43 @@
+apiVersion: "sparkoperator.k8s.io/v1beta1"
+kind: SparkApplication
+metadata:
+ name: {{ .Values.nameOfTheSparkApp }}
+ namespace: {{ .Release.Namespace }}
+spec:
+ type: {{ .Values.programmingLanguageType }}
+ mode: {{ .Values.modeOfSparkApp | default "cluster" }}
+ image: {{ quote .Values.image }}
+ imagePullPolicy: {{ .Values.imagePullPolicy | default "IfNotPresent" }}
+ mainClass: {{ .Values.mainClassOfTheSparkApp }}
+ mainApplicationFile: {{ .Values.mainApplicationFileOfTheSparkApp }}
+ arguments:
+ {{- range .Values.argumentsOfTheSparkProgram }}
+ - {{ . }}
+ {{ end }}
+ hadoopConfigMap: {{ .Values.hadoopConfigMap }}
+ restartPolicy:
+ type: {{ .Values.restartPolicy | default "Never" }}
+ volumes:
+ - name: {{ quote .Values.volumesName | default "test-volume" }}
+ hostpath:
+ path: {{ quote .Values.hostpath | default "/tmp" }}
+ type: {{ .Values.hostpathType | default "Directory" }}
+ driver:
+ cores: {{ .Values.driverCores | default 0.1 }}
+ coreLimit: {{ quote .Values.driverCoreLimit | default "200m" }}
+ memory: {{ quote .Values.driverMemory | default "1024m" }}
+ labels:
+ version: 2.4.0
+ serviceAccount: spark
+ volumeMounts:
+ - name: {{ quote .Values.driverVolumeMountsName | default "test-volume" }}
+ mountPath: {{ quote .Values.driverVolumeMountPath | default "/tmp" }}
+ executor:
+ cores: {{ .Values.executorCores | default 1 }}
+ instances: {{ .Values.executorInstances | default 1 }}
+ memory: {{ quote .Values.executorMemory | default "512m" }}
+ labels:
+ version: 2.4.0
+ volumeMounts:
+ - name: {{ quote .Values.executorVolumeMountsName | default "test-volume" }}
+ mountPath: {{ quote .Values.executorVolumeMountPath | default "/tmp" }}
diff --git a/vnfs/DAaaS/sample-apps/training/sample-spark-app/templates/_helpers.tpl b/vnfs/DAaaS/sample-apps/training/sample-spark-app/templates/_helpers.tpl
new file mode 100644
index 00000000..6f51811d
--- /dev/null
+++ b/vnfs/DAaaS/sample-apps/training/sample-spark-app/templates/_helpers.tpl
@@ -0,0 +1,32 @@
+{{/* vim: set filetype=mustache: */}}
+{{/*
+Expand the name of the chart.
+*/}}
+{{- define "sample-spark-app.name" -}}
+{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+
+{{/*
+Create a default fully qualified app name.
+We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
+If release name contains chart name it will be used as a full name.
+*/}}
+{{- define "sample-spark-app.fullname" -}}
+{{- if .Values.fullnameOverride -}}
+{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" -}}
+{{- else -}}
+{{- $name := default .Chart.Name .Values.nameOverride -}}
+{{- if contains $name .Release.Name -}}
+{{- .Release.Name | trunc 63 | trimSuffix "-" -}}
+{{- else -}}
+{{- printf "%s-%s" .Release.Name $name | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+{{- end -}}
+{{- end -}}
+
+{{/*
+Create chart name and version as used by the chart label.
+*/}}
+{{- define "sample-spark-app.chart" -}}
+{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" -}}
+{{- end -}}