diff --git a/configmap-kargo-demo-content.yaml b/configmap-kargo-demo-content.yaml
new file mode 100644
index 0000000..5d3304c
--- /dev/null
+++ b/configmap-kargo-demo-content.yaml
@@ -0,0 +1,17 @@
+apiVersion: v1
+data:
+ index.html: |-
+
+
+
+ dev
+
+
+
+ dev
+
+
+
+kind: ConfigMap
+metadata:
+ name: kargo-demo-content
diff --git a/deployment-kargo-demo.yaml b/deployment-kargo-demo.yaml
new file mode 100644
index 0000000..94bf10d
--- /dev/null
+++ b/deployment-kargo-demo.yaml
@@ -0,0 +1,25 @@
+apiVersion: apps/v1
+kind: Deployment
+metadata:
+ name: kargo-demo
+spec:
+ replicas: 1
+ selector:
+ matchLabels:
+ app: kargo-demo
+ template:
+ metadata:
+ labels:
+ app: kargo-demo
+ spec:
+ containers:
+ - image: nginx:1.27.4
+ name: nginx
+ volumeMounts:
+ - mountPath: /usr/share/nginx/html
+ name: content
+ readOnly: true
+ volumes:
+ - configMap:
+ name: kargo-demo-content
+ name: content
diff --git a/service-kargo-demo.yaml b/service-kargo-demo.yaml
new file mode 100644
index 0000000..f952e51
--- /dev/null
+++ b/service-kargo-demo.yaml
@@ -0,0 +1,13 @@
+apiVersion: v1
+kind: Service
+metadata:
+ name: kargo-demo
+spec:
+ ports:
+ - nodePort: 30182
+ port: 3000
+ protocol: TCP
+ targetPort: 80
+ selector:
+ app: kargo-demo
+ type: NodePort