apiVersion: v1 kind: Service metadata: name: netronome-service namespace: netronome spec: selector: app: netronome ports: - port: 7575 protocol: TCP targetPort: 7575 --- apiVersion: apps/v1 kind: Deployment metadata: name: netronome-deployment namespace: netronome labels: app: netronome spec: replicas: 1 selector: matchLabels: app: netronome template: metadata: labels: app: netronome spec: containers: - name: netronome image: ghcr.io/autobrr/netronome:latest ports: - name: netronome-port protocol: TCP containerPort: 7575 envFrom: - configMapRef: name: netronome-config env: - name: NETRONOME__DB_USER valueFrom: secretKeyRef: name: netronome-secret key: NETRONOME__DB_USER - name: NETRONOME__DB_PASSWORD valueFrom: secretKeyRef: name: netronome-secret key: NETRONOME__DB_PASSWORD resources: requests: memory: "512Mi" cpu: "500m" limits: memory: "1Gi" cpu: "1000m" volumeMounts: - name: netronome-data mountPath: /data volumes: - name: netronome-data persistentVolumeClaim: claimName: netronome-pvc --- apiVersion: v1 kind: PersistentVolumeClaim metadata: name: netronome-pvc namespace: netronome spec: resources: requests: storage: 1Gi accessModes: - ReadWriteOnce