-
Notifications
You must be signed in to change notification settings - Fork 154
/
Copy pathvalues.yaml
206 lines (173 loc) · 4.95 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
# Default values for mc-router.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
replicaCount: 1
image:
repository: itzg/mc-router
tag: latest
pullPolicy: Always
imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""
serviceAccount:
# Specifies whether a service account should be created
create: true
# Automatically mount a ServiceAccount's API credentials?
automount: true
# Annotations to add to the service account
annotations: {}
# The name of the service account to use.
# If not set and create is true, a name is generated using the fullname template
name: ""
deploymentStrategy:
type: Recreate
# rollingUpdate:
# maxSurge: 0.25
# maxUnavailable: 0.25
deploymentAnnotations: {}
deploymentLabels: {}
podAnnotations: {}
podLabels: {}
podSecurityContext: {}
# fsGroup: 2000
securityContext: {}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
services:
# Service for API requests
api: {}
# type: ClusterIP
# # Service port exposed within the cluster
# port: 8080
# # Service port exposed externally on each node
# nodePort: 38080
# Service annotations
# annotations: {}
# Service for Minecraft client connections
minecraft:
type: NodePort
# Service port exposed within the cluster
port: 25565
# Service port exposed externally on each node
# nodePort: 30065
# Service annotations
# annotations: {}
# Additional service specs to be defined
# Fields set here will be added to the end of the Service spec
# Can include any fields from https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/#ServiceSpec
extraServiceSpec: {}
resources: {}
# limits:
# cpu: 250m
# memory: 100Mi
# requests:
# cpu: 100m
# memory: 50Mi
autoscaling:
enabled: false
minReplicas: 1
maxReplicas: 100
targetCPUUtilizationPercentage: 80
# targetMemoryUtilizationPercentage: 80
nodeSelector: {}
tolerations: []
affinity: {}
# Array of extra volumes to attach to the pod
extraVolumes: []
# - volumeMounts:
# - name: nfs
# mountPath: /mnt/volume
# readOnly: true
# volumes:
# - name: nfs
# server: some.nfs.server.com
# path: /
# mountOptions:
# - port=2049
# - hard
# - vers=4
# Additional mc-router container environment variables
# Values can be either variable values or `valueFrom` yaml
extraEnv: {}
# some_variable: some value
# another_variable:
# valueFrom:
# fieldRef:
# fieldPath: status.hostIP
# Extra fields to set on the pod
#
# Fields set here will be added to the end of the Pod spec
# Can include any fields from https://kubernetes.io/docs/reference/kubernetes-api/workload-resources/pod-v1/#PodSpec
# that are not already set by the chart.
#
# The value of the field will be interpretted as a template.
extraPodSpec: {}
# priorityClassName: 'my-priority-class'
# Array of extra objects to deploy with the release.
# This value is evaluated as a template
extraDeploy: []
# - |-
# apiVersion: v1
# kind: ConfigMap
# metadata:
# name: {{ template "mc-router.fullname" . }}-extra-cm
# data:
# key: |-
# {
# "key": "value"
# }
minecraftRouter:
# "Wake up" any stopped Minecraft servers.
# This requires Minecraft servers to be kind: StatefulSet
autoScaleUp:
enabled: false
# Max number of connections to allow per second
connectionRateLimit: 1
# Write CPU profiling to given path
cpuProfilePath: ""
# Enable debug logs
debug:
enabled: false
# Default Minecraft server to use when mapping not found
defaultServer: {}
# host: ""
# port: 25565
# Minecraft server mappings
mappings: []
# - externalHostname: ""
# host: ""
# port: 25565
metrics:
# Backend to use for metrics exposure/publishing: discard,expvar,influxdb
backend: discard
# InfluxDB settings. Required if backend is set to influxdb
# influxdb:
# address: ""
# database: ""
# interval: 1m0s
# credentials:
# # The name of an existing secret containing the database credentials
# existingSecret: ""
# # The key in the existing secret containing the username
# usernameKey: username
# # The key in the existing secret containing the password
# passwordKey: password
# retentionPolicy: ""
# # Extra tags to be included with all reported metrics
# tags: ""
# If set, an ngrok tunnel will be established.
ngrokToken: {}
# # The name of an existing secret containing the token
# existingSecret: ""
# # The key in the existing secret containing the token
# tokenKey: token
# Simplify fully qualified SRV records for mapping
simplifySrv: false
# Send PROXY protocol to backend servers
useProxyProtocol: false
# Output version and exit
showVersion: false