ytdlbot/k8s/04.ytdl-master.yml

66 lines
1.4 KiB
YAML
Raw Normal View History

2022-11-25 15:09:56 +08:00
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: ytdl-pvc
namespace: ytdl
creationTimestamp: null
labels:
ytdl: ytdl-pvc
spec:
accessModes:
- ReadWriteMany
storageClassName: longhorn
resources:
requests:
storage: 10Gi
status: {}
---
apiVersion: apps/v1
kind: Deployment
metadata:
name: ytdl
namespace: ytdl
creationTimestamp: null
labels:
ytdl: ytdl
spec:
replicas: 1
selector:
matchLabels:
ytdl: ytdl
template:
metadata:
creationTimestamp: null
labels:
ytdl: ytdl
spec:
volumes:
- name: ytdl-pvc
persistentVolumeClaim:
claimName: ytdl-pvc
containers:
- name: ytdl
image: bennythink/ytdlbot
envFrom:
- configMapRef:
name: ytdlenv
resources: {}
volumeMounts:
- name: ytdl-pvc
mountPath: /var/lib/vnstat/
subPath: vnstat/
- name: ytdl-pvc
mountPath: /ytdlbot/ytdlbot/data/
subPath: data/
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
imagePullPolicy: Always
restartPolicy: Always
terminationGracePeriodSeconds: 30
dnsPolicy: ClusterFirst
securityContext: {}
schedulerName: default-scheduler
status: {}