Add yaml server config, restart server when ConfigMap changes

This commit is contained in:
chris
2020-08-03 16:35:41 -04:00
committed by Chris Marshall
parent ffca54fdb8
commit 1ce209bdbc
9 changed files with 326 additions and 149 deletions

View File

@ -16,12 +16,10 @@ spec:
- command:
- q3
- server
- --config=/config/server.cfg
- --config=/config/config.yaml
- --content-server=http://localhost:9090
- --maps=/config/maps.yaml
- --agree-eula
image: docker.io/criticalstack/quake:v1.0.0
imagePullPolicy: Always
image: docker.io/criticalstack/quake:v1.0.1
name: server
ports:
- containerPort: 8080
@ -39,7 +37,7 @@ spec:
- q3
- content
- --seed-content-url=http://content.quakejs.com
image: docker.io/criticalstack/quake:v1.0.0
image: docker.io/criticalstack/quake:v1.0.1
name: content-server
ports:
- containerPort: 9090
@ -49,7 +47,7 @@ spec:
volumes:
- name: quake3-server-config
configMap:
name: default-quake3-server-config
name: quake3-server-config
- name: quake3-content
emptyDir: {}
---
@ -78,21 +76,23 @@ spec:
apiVersion: v1
kind: ConfigMap
metadata:
name: default-quake3-server-config
name: quake3-server-config
data:
server.cfg: |
seta sv_hostname "quakekube"
seta g_log ""
seta sv_maxclients 12
seta g_motd "Welcome to Critical Stack"
seta g_quadfactor 3
seta timelimit 15
seta fraglimit 25
seta g_weaponrespawn 3
seta g_inactivity 600
seta g_forcerespawn 0
seta rconpassword "changeme"
maps.yaml: |
config.yaml: |
fragLimit: 25
timeLimit: 15m
game:
motd: "Welcome to Critical Stack"
type: FreeForAll
forceRespawn: false
inactivity: 10m
quadFactor: 3
weaponRespawn: 3
server:
hostname: "quakekube"
maxClients: 12
password: "changeme"
maps:
- name: q3dm7
type: FreeForAll
- name: q3dm17