apiVersion: apps/v1 kind: Deployment metadata: namespace: lyrionmusicserver name: lyrionmusicserver labels: app: lyrionmusicserver spec: replicas: 1 selector: matchLabels: app: lyrionmusicserver template: metadata: labels: app: lyrionmusicserver spec: nodeSelector: role: worker-node containers: - name: lyrionmusicserver image: lmscommunity/lyrionmusicserver:latest imagePullPolicy: Always volumeMounts: - mountPath: /config name: lyrionmusicserver - mountPath: /music readOnly: true name: music - mountPath: /playlist name: playlists ports: - name: 9000-web containerPort: 9000 protocol: TCP - name: 9090-api containerPort: 9090 protocol: TCP - name: 3483-sqz-tcp containerPort: 3483 protocol: TCP - name: 3483-sqz-udp containerPort: 3483 protocol: UDP resources: requests: memory: "256Mi" cpu: "100m" limits: memory: "512Mi" cpu: "400m" volumes: - name: lyrionmusicserver persistentVolumeClaim: claimName: lyrionmusicserver - name: music persistentVolumeClaim: claimName: storage-limbosolutions-com-media-music - name: playlists persistentVolumeClaim: claimName: playlists