2023-06-15 09:11:24 -07:00

36 lines
1.1 KiB
YAML

apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "media-share.fullname" . }}
labels:
{{- include "media-share.labels" . | nindent 4 }}
spec:
selector:
matchLabels:
{{- include "media-share.selectorLabels" . | nindent 6 }}
template:
metadata:
labels:
{{- include "media-share.selectorLabels" . | nindent 8 }}
spec:
containers:
- name: {{ .Chart.Name }}
image: python:latest
imagePullPolicy: IfNotPresent
command: [ "python", "-c"]
args: [ "import http.server; s=http.server.HTTPServer((\"0.0.0.0\", 8000), http.server.SimpleHTTPRequestHandler); s.serve_forever()" ]
workingDir: "/media"
ports:
- name: http
containerPort: 80
protocol: TCP
volumeMounts:
- mountPath: /media
name: {{ include "media-share.fullname" . }}-pv
volumes:
- name: {{ include "media-share.fullname" . }}-pv
persistentVolumeClaim:
claimName: {{ include "media-share.fullname" . }}-pvc