apiVersion: apps/v1 kind: Deployment metadata: name: navidrome spec: selector: matchLabels: app: navidrome template: metadata: labels: app: navidrome spec: containers: - name: navidrome image: deluan/navidrome:latest imagePullPolicy: IfNotPresent resources: limits: memory: "128Mi" cpu: "500m" ports: - containerPort: 4533 volumeMounts: - name: music mountPath: /music readOnly: true - name: navidrome-config mountPath: /data volumes: - name: music hostPath: path: /mnt/nfs/music - name: navidrome-config persistentVolumeClaim: claimName: navidrome-config --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: navidrome-config namespace: navidrome spec: resources: requests: storage: 128Mi accessModes: - ReadWriteOnce