--- apiVersion: v1 kind: Service metadata: name: radarr spec: selector: app: radarr ports: - name: web port: 7878 --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: radarr annotations: spec.ingressClassName: "nginx" cert-manager.io/cluster-issuer: "letsencrypt" spec: tls: - hosts: - radarr.{{.domain}} secretName: radarr-tls rules: - host: radarr.{{.domain}} http: paths: - path: / pathType: Prefix backend: service: name: radarr port: number: 7878 --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: radarr-config spec: storageClassName: local-path accessModes: - ReadWriteOnce resources: requests: storage: 1Gi --- apiVersion: apps/v1 kind: Deployment metadata: name: radarr labels: app: radarr spec: replicas: 1 selector: matchLabels: app: radarr template: metadata: labels: app: radarr spec: containers: - name: radarr image: lscr.io/linuxserver/radarr:latest imagePullPolicy: IfNotPresent ports: - containerPort: 8989 volumeMounts: - name: radarr-data mountPath: /data - name: radarr-config mountPath: /config env: - name: PUID value: "0" - name: PGID value: "0" volumes: - name: radarr-data nfs: path: "/srv/nfs" server: "10.42.0.1" readOnly: false - name: radarr-config persistentVolumeClaim: claimName: radarr-config