Files
lms/deploy/lms-deploy.yaml
Márcio Fernandes 58c46d009f
Some checks failed
/ deploy-to-homesrv01 (push) Has been cancelled
migrate to kubernetes
2025-11-16 01:05:04 +00:00

108 lines
2.1 KiB
YAML

apiVersion: v1
kind: Namespace
metadata:
name: lyrionmusicserver
---
apiVersion: v1
kind: Service
metadata:
name: lyrionmusicserver
namespace: lyrionmusicserver
labels:
app: lyrionmusicserver
spec:
selector:
app: lyrionmusicserver
ports:
- name: 9002-web
protocol: TCP
port: 9002
targetPort: 9002
- name: 9090-api
protocol: TCP
port: 9090
targetPort: 9090
- name: 3483-sqz-tcp
protocol: TCP
port: 3483
targetPort: 3483
- name: 3483-sqz-udp
protocol: UDP
port: 3483
targetPort: 3483
type: ClusterIP
---
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
env:
- name: HTTP_PORT
value: "9002"
volumeMounts:
- mountPath: /data
name: lyrionmusicserver
ports:
- name: 9002-web
containerPort: 9002
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: "128Mi"
cpu: "100m"
limits:
memory: "256Mi"
cpu: "200m"
volumes:
- name: lyrionmusicserver
persistentVolumeClaim:
claimName: lyrionmusicserver
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: lyrionmusicserver
namespace: lyrionmusicserver
spec:
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 1Gi
---