add missing image type in spark-app-demo example
diff --git a/docs/getting-started/spark_app_demo.md b/docs/getting-started/spark_app_demo.md
index 8755651..0e27f0a 100644
--- a/docs/getting-started/spark_app_demo.md
+++ b/docs/getting-started/spark_app_demo.md
@@ -164,6 +164,7 @@
input_root_dir: ''
images:
- image: my_spark_image
+ type: spark
source: .
no_cache: True
task_defaults:
diff --git a/examples/spark-app-demo/k8s/archetype/liminal.yml b/examples/spark-app-demo/k8s/archetype/liminal.yml
index 751043a..e863e5d 100644
--- a/examples/spark-app-demo/k8s/archetype/liminal.yml
+++ b/examples/spark-app-demo/k8s/archetype/liminal.yml
@@ -29,6 +29,7 @@
images:
- image: my_spark_image
source: .
+ type: spark
no_cache: True
task_defaults:
spark:
diff --git a/examples/spark-app-demo/k8s/manifests/spark-app-demo.yaml b/examples/spark-app-demo/k8s/manifests/spark-app-demo.yaml
new file mode 100644
index 0000000..d2bc32d
--- /dev/null
+++ b/examples/spark-app-demo/k8s/manifests/spark-app-demo.yaml
@@ -0,0 +1,42 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+---
+
+apiVersion: v1
+kind: Pod
+metadata:
+ name: spark-app-demo
+spec:
+ volumes:
+ - name: task-pv-storage
+ persistentVolumeClaim:
+ claimName: gettingstartedvol-pvc
+ containers:
+ - name: task-pv-container
+ imagePullPolicy: Never
+ image: myorg/mydatascienceapp
+ lifecycle:
+ postStart:
+ exec:
+ command: [ "/bin/bash", "-c", "apt update && apt install curl -y" ]
+ ports:
+ - containerPort: 80
+ name: "http-server"
+ volumeMounts:
+ - mountPath: "/mnt/gettingstartedvol"
+ name: task-pv-storage