TrueChartsClone/charts/incubator/starmade/questions.yaml

174 lines
5.9 KiB
YAML

# Include{groups}
portals:
open:
# Include{portalLink}
questions:
# Include{global}
# Include{controller}
# Include{controllerDeployment}
# Include{replicas}
# Include{replica1}
# Include{strategy}
# Include{recreate}
# Include{controllerExpert}
# Include{controllerExpertExtraArgs}
- variable: env
group: "Container Configuration"
label: "Image Environment"
schema:
additional_attrs: true
type: dict
attrs:
- variable: GAME_PARAMS
label: "GAME_PARAMS"
description: "Enter your extra startup parameters otherwise leave blank!"
schema:
type: string
default: ""
- variable: XMS_SIZE
label: "XMS_SIZE"
description: "Enter your XMS size in MB (XMS=The initial and minimum heap size. It is recommended to set the minimum heap size equivalent to the maximum heap size in order to minimize the garbage collection.)"
schema:
type: string
default: "1024"
- variable: XMX_SIZE
label: "XMX_SIZE"
description: "Enter your XMX size in MB (XMX=The maximum heap size. The performance will decrease if the max heap value is set lower than the amount of live data. It will force frequent garbage collections in order to free up space.)"
schema:
type: string
default: "1024"
- variable: UMASK
label: "UMASK"
description: "Container Variable UMASK"
schema:
type: string
default: "000"
- variable: DATA_PERM
label: "DATA_PERM"
description: "Container Variable DATAPERM"
schema:
type: string
default: "770"
- variable: RUNTIME_NAME
label: "RUNTIME_NAME"
description: "Enter your extracted Runtime folder name.Dont change unless you are knowing what you are doing!"
schema:
type: string
default: "basicjre"
- variable: STARTER_PARAMS
label: "STARTER_PARAMS"
description: "Only change if you know what you are doing!"
schema:
type: string
default: "-nogui"
- variable: DL_URL
label: "DL_URL"
description: "Only change if you know what you are doing!"
schema:
type: string
default: "http://files.star-made.org/StarMade-Starter.jar"
# Include{containerConfig}
# Include{serviceRoot}
- variable: main
label: "Main Service"
description: "The Primary service on which the healthcheck runs, often the webUI"
schema:
additional_attrs: true
type: dict
attrs:
# Include{serviceSelector}
- variable: main
label: "Main Service Port Configuration"
schema:
additional_attrs: true
type: dict
attrs:
- variable: port
label: "Port"
description: "This port exposes the container port on the service"
schema:
type: int
default: 4242
required: true
# Include{advancedPortTCP}
- variable: targetPort
label: "Target Port"
description: "The internal(!) port on the container the Application runs on"
schema:
type: int
default: 4242
# Include{serviceExpertRoot}
default: false
# Include{serviceExpert}
# Include{serviceList}
# Include{persistenceRoot}
- variable: serverfiles
label: "serverfiles Storage"
description: "Container Path starmade"
schema:
additional_attrs: true
type: dict
attrs:
# Include{persistenceBasic}
# Include{persistenceAdvanced}
# Include{persistenceList}
# Include{ingressRoot}
- variable: main
label: "Main Ingress"
schema:
additional_attrs: true
type: dict
attrs:
# Include{ingressDefault}
# Include{ingressTLS}
# Include{ingressTraefik}
# Include{ingressExpert}
# Include{ingressList}
# Include{security}
# Include{securityContextAdvancedRoot}
- variable: privileged
label: "Privileged mode"
schema:
type: boolean
default: false
- variable: readOnlyRootFilesystem
label: "ReadOnly Root Filesystem"
schema:
type: boolean
default: false
- variable: allowPrivilegeEscalation
label: "Allow Privilege Escalation"
schema:
type: boolean
default: false
- variable: runAsNonRoot
label: "runAsNonRoot"
schema:
type: boolean
default: false
# Include{securityContextAdvanced}
# Include{podSecurityContextRoot}
- variable: runAsUser
label: "runAsUser"
description: "The UserID of the user running the application"
schema:
type: int
default: 0
- variable: runAsGroup
label: "runAsGroup"
description: The groupID this App of the user running the application"
schema:
type: int
default: 0
- variable: fsGroup
label: "fsGroup"
description: "The group that should own ALL storage."
schema:
type: int
default: 568
# Include{podSecurityContextAdvanced}
# Include{resources}
# Include{advanced}
# Include{addons}
# Include{documentation}