apiVersion: apps/v1 kind: Deployment metadata: name: splunk-deployment namespace: splunk-namespace labels: app: splunk-server spec: replicas: 1 selector: matchLabels: app: splunk-server template: metadata: labels: app: splunk-server spec: containers: - name: splunk image: docker.io/splunk/splunk:latest env: - name: SPLUNK_START_ARGS value: "--accept-license" - name: SPLUNK_PASSWORD value: "YOURPASSWORDHERE" ports: - containerPort: 8000 - containerPort: 8089 - containerPort: 9997 - containerPort: 5144 - containerPort: 5145 - containerPort: 5146 volumeMounts: - mountPath: /opt/splunk/var name: splunk-storage - mountPath: /opt/splunk/etc name: splunk-storage volumes: - name: splunk-storage persistentVolumeClaim: claimName: splunk-pvc