image:
  pullPolicy: IfNotPresent
  repository: tccr.io/truecharts/arksurvivalevolved
  tag: latest@sha256:6c3c2c8ce43c350b88e93943eb99265499680011f2eb5b912652e226a19bd47c

podSecurityContext:
  runAsGroup: 0
  runAsUser: 0

securityContext:
  readOnlyRootFilesystem: false
  runAsNonRoot: false

ark:
  srv_admin_pass: ""
  srv_password: ""
  username: ""
  password: ""
  game_id: "376030"
  rcon_enabled: true
  game_params: []
  game_params_extra: []
  easy_game_extra_params:
    server: true
    log: true
    crossplay: true
  map: TheIsland
  # Used only for SCALE GUI
  custom_map: ""
  server_name: ""
  validate: false

envFrom:
  - secretRef:
      name: '{{ include "tc.common.names.fullname" . }}-secret'

probes:
  liveness:
    port: "{{ .Values.service.rcontcp.ports.rcontcp.port }}"
  readiness:
    port: "{{ .Values.service.rcontcp.ports.rcontcp.port }}"
  startup:
    port: "{{ .Values.service.rcontcp.ports.rcontcp.port }}"

service:
  main:
    ports:
      main:
        port: 7777
        protocol: UDP
  udp2:
    enabled: true
    ports:
      udp2:
        enabled: true
        # This should always be main +1
        port: 7778
        protocol: UDP
  udpsteam:
    enabled: true
    ports:
      udpsteam:
        enabled: true
        port: 27015
        protocol: UDP
  rcontcp:
    enabled: true
    ports:
      rcontcp:
        enabled: true
        port: 27020
        protocol: TCP

persistence:
  serverfiles:
    enabled: true
    mountPath: /serverdata/serverfiles
  steamcmd:
    enabled: true
    mountPath: /serverdata/steamcmd

portal:
  enabled: true
