# Factorio image version # ref: https://quay.io/repository/games_on_k8s/factorio?tab=tags image: harbor.ervine.dev/public/x86_64/suse/factorio imageTag: 0.17.79 # Configure resource requests and limits # ref: http://kubernetes.io/docs/user-guide/compute-resources/ resources: requests: memory: 512Mi cpu: 500m # Most of these map to environment variables. See docker-factorio for details: # https://github.com/games-on-k8s/docker-factorio/blob/master/README.md#environment-variable-reference factorioServer: name: Kubernetes Server description: Factorio running on Kubernetes port: 34197 # Lock this server down with a password. # password: change.me maxPlayers: 255 # Publishes this server in the server browser if true. # You'll want to set Factorio.User below if true, as it becomes required. isPublic: false verifyIdentity: false # Allows or disallows console commands. Must be one of: `true`, `false`, or `admins-only`. allowCommands: admins-only # Pause the server when nobody is connected? noAutoPause: "false" # You'll want to change this to NodePort if you are on AWS. serviceType: ClusterIP autosave: # Auto-save interval in minutes. interval: 2 slots: 3 rcon: enabled: false port: 27015 # Empty value here enables an auto-generated password. password: "" serviceType: ClusterIP factorio: # Your factorio.com User/pass is needed if factorioServer.IsPublic is true. user: username: your.username password: your.password persistence: ## factorio data Persistent Volume Storage Class ## If defined, storageClassName: ## If set to "-", storageClassName: "", which disables dynamic provisioning ## If undefined (the default) or set to null, no storageClassName spec is ## set, choosing the default provisioner. (gp2 on AWS, standard on ## GKE, AWS & OpenStack) ## storageClass: "nfs-client-hestia" savedGames: # Set this to false if you don't care to persist saved games between restarts. enabled: true size: 1Gi mods: enabled: true size: 128Mi