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