--- apiVersion: apps/v1 kind: Deployment metadata: annotations: {} name: factorio-alone namespace: games spec: replicas: 1 selector: matchLabels: app: factorio-alone template: metadata: labels: app: factorio-alone spec: containers: - image: factoriotools/factorio name: factorio ports: - containerPort: 34197 hostPort: 34197 protocol: TCP resources: limits: cpu: 2000m memory: 2Gi requests: cpu: 500m memory: 1Gi volumeMounts: - mountPath: /factorio name: data volumes: - name: data persistentVolumeClaim: claimName: factorio-alone-v2-pvc --- apiVersion: v1 kind: Service metadata: annotations: {} name: factorio-alone namespace: games spec: ports: - port: 34197 protocol: TCP targetPort: 34197 selector: app: factorio-alone type: ClusterIP --- apiVersion: v1 kind: PersistentVolumeClaim metadata: annotations: {} name: factorio-alone-v2-pvc namespace: games spec: accessModes: - ReadWriteOnce resources: requests: storage: 5Gi storageClassName: nfs-factorio