Files
homey/templates/jackett.yaml
T
2022-04-17 21:28:49 +03:00

68 lines
1.5 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: jackett
labels:
app: jackett
spec:
replicas: 1
selector:
matchLabels:
app: jackett
template:
metadata:
labels:
app: jackett
name: jackett
spec:
containers:
- name: jackett
image: linuxserver/jackett
imagePullPolicy: Always
volumeMounts:
- name: jackett-persistent-storage
mountPath: /config
subPath: backup/jackett/config
volumes:
- name: jackett-persistent-storage
persistentVolumeClaim:
claimName: homey-pvc-nfs
---
apiVersion: v1
kind: Service
metadata:
name: jackett
spec:
selector:
app: jackett
ports:
- port: 9117
targetPort: 9117
name: jackett-web
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: jackett-ingress
annotations:
kubernetes.io/ingress.allow-http: "false"
ingress.kubernetes.io/auth-type: forward
ingress.kubernetes.io/auth-url: http://ldap-auth.{{ .Release.Namespace }}.svc.cluster.local:80
traefik.ingress.kubernetes.io/router.middlewares: {{ .Release.Namespace }}-redirect@kubernetescrd
spec:
tls:
- hosts:
- jackett.{{ .Values.homey.internal_url }}
rules:
- host: jackett.{{ .Values.homey.internal_url }}
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: jackett
port:
number: 9117