feat(nci-11): add Kubernetes manifests for nowchess-analysis service #392

Merged
Janis merged 4 commits from feat/spark-analytics into main 2026-06-16 19:42:05 +02:00
2 changed files with 62 additions and 0 deletions
Showing only changes of commit cdfec30284 - Show all commits
+61
View File
@@ -0,0 +1,61 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: spark-history-server
labels:
app.kubernetes.io/name: spark-history-server
app.kubernetes.io/part-of: nowchess
spec:
replicas: 1
selector:
matchLabels:
app.kubernetes.io/name: spark-history-server
template:
metadata:
labels:
app.kubernetes.io/name: spark-history-server
app.kubernetes.io/part-of: nowchess
spec:
containers:
- name: history-server
# Same image version the Bitnami chart deploys for master/workers.
image: docker.io/bitnami/spark:3.5.2
command:
- /opt/bitnami/spark/bin/spark-class
- org.apache.spark.deploy.history.HistoryServer
env:
- name: SPARK_HISTORY_OPTS
value: "-Dspark.history.fs.logDirectory=/spark-events"
ports:
- name: http
containerPort: 18080
resources:
requests:
cpu: 100m
memory: 512Mi
limits:
cpu: 500m
memory: 1Gi
volumeMounts:
- name: spark-events
mountPath: /spark-events
volumes:
- name: spark-events
persistentVolumeClaim:
claimName: spark-events
---
apiVersion: v1
kind: Service
metadata:
name: spark-history-server-svc
labels:
app.kubernetes.io/name: spark-history-server
app.kubernetes.io/part-of: nowchess
spec:
selector:
app.kubernetes.io/name: spark-history-server
ports:
- name: http
port: 18080
targetPort: http
type: ClusterIP
+1
View File
@@ -3,6 +3,7 @@ kind: Kustomization
resources:
- pvc.yaml
- history-server.yaml
- ingress.yaml
helmCharts: