--- 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: # ingress.kubernetes.io/auth-type: forward # ingress.kubernetes.io/auth-url: http://ldap-auth.{{ .Release.Namespace }}.svc.cluster.local:80 nginx.ingress.kubernetes.io/whitelist-source-range: "10.0.0.138/24" spec: ingressClassName: {{ .Values.homey.ingress_class }} tls: - hosts: - jackett.{{ .Values.homey.url }} secretName: {{ .Values.homey.certname }} rules: - host: jackett.{{ .Values.homey.url }} http: paths: - path: / pathType: Prefix backend: service: name: jackett port: number: 9117