agones.dev/agones@v1.53.0/install/helm/agones/values.yaml (about) 1 # Copyright 2018 Google LLC All Rights Reserved. 2 # 3 # Licensed under the Apache License, Version 2.0 (the "License"); 4 # you may not use this file except in compliance with the License. 5 # You may obtain a copy of the License at 6 # 7 # http://www.apache.org/licenses/LICENSE-2.0 8 # 9 # Unless required by applicable law or agreed to in writing, software 10 # distributed under the License is distributed on an "AS IS" BASIS, 11 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 # See the License for the specific language governing permissions and 13 # limitations under the License. 14 15 # Declare variables to be passed into your templates. 16 17 agones: 18 featureGates: "" 19 metrics: 20 prometheusEnabled: true 21 prometheusServiceDiscovery: true 22 stackdriverEnabled: false 23 stackdriverProjectID: "" 24 stackdriverLabels: "" 25 serviceMonitor: 26 enabled: false 27 interval: 30s 28 rbacEnabled: true 29 registerServiceAccounts: true 30 registerWebhooks: true 31 registerApiService: true 32 crds: 33 install: true 34 cleanupOnDelete: true 35 cleanupJobTTL: 60 36 serviceaccount: 37 allocator: 38 name: agones-allocator 39 annotations: {} 40 labels: {} 41 controller: 42 name: agones-controller 43 annotations: {} 44 sdk: 45 name: agones-sdk 46 annotations: {} 47 processor: 48 name: agones-processor 49 annotations: {} 50 labels: {} 51 createPriorityClass: true 52 priorityClassName: agones-system 53 cloudProduct: "auto" 54 requireDedicatedNodes: false 55 sdkServer: 56 requestsRateLimit: 500ms 57 controller: 58 resources: {} 59 # requests: 60 # cpu: 1 61 # memory: 256Mi 62 nodeSelector: {} 63 labels: {} 64 annotations: {} 65 tolerations: 66 - key: "agones.dev/agones-system" 67 operator: "Equal" 68 value: "true" 69 effect: "NoExecute" 70 generateTLS: true 71 tlsCert: "" 72 tlsKey: "" 73 disableSecret: false 74 allocationApiService: 75 annotations: {} 76 disableCaBundle: false 77 validatingWebhook: 78 annotations: {} 79 disableCaBundle: false 80 mutatingWebhook: 81 annotations: {} 82 disableCaBundle: false 83 customCertSecretPath: [] 84 safeToEvict: false 85 persistentLogs: true 86 persistentLogsSizeLimitMB: 10000 87 logLevel: info 88 numWorkers: 100 89 apiServerQPS: 400 90 apiServerQPSBurst: 500 91 maxCreationParallelism: 16 92 maxGameServerCreationsPerBatch: 64 93 maxDeletionParallelism: 64 94 maxGameServerDeletionsPerBatch: 64 95 maxPodPendingCount: 5000 96 http: 97 port: 8080 98 healthCheck: 99 initialDelaySeconds: 3 100 periodSeconds: 3 101 failureThreshold: 3 102 timeoutSeconds: 1 103 allocationBatchWaitTime: 500ms 104 replicas: 2 105 updateStrategy: {} 106 pdb: 107 minAvailable: 1 108 topologySpreadConstraints: [] 109 extensions: 110 resources: {} 111 # requests: 112 # cpu: 1 113 # memory: 256Mi 114 nodeSelector: {} 115 annotations: {} 116 labels: {} 117 # Determines if the Agones extensions should operate in hostNetwork mode. 118 # 119 # This setting is necessary for certain managed Kubernetes clusters (e.g., AWS EKS) that use custom 120 # CNI plugins (such as Calico or Cilium) because the AWS-managed control plane cannot communicate 121 # with pod IP CIDRs. 122 # 123 # Note: The default port may conflicts with others on the host network. Therefore, if 124 # running in hostNetwork mode, you should change `http.port` and `webhooks.port` to an available port. 125 hostNetwork: false 126 tolerations: 127 - key: "agones.dev/agones-system" 128 operator: "Equal" 129 value: "true" 130 effect: "NoExecute" 131 generateTLS: true 132 tlsCert: "" 133 tlsKey: "" 134 disableSecret: false 135 allocationApiService: 136 annotations: {} 137 disableCaBundle: false 138 validatingWebhook: 139 annotations: {} 140 disableCaBundle: false 141 mutatingWebhook: 142 annotations: {} 143 disableCaBundle: false 144 customCertSecretPath: [] 145 persistentLogs: true 146 persistentLogsSizeLimitMB: 10000 147 logLevel: info 148 numWorkers: 100 149 apiServerQPS: 400 150 apiServerQPSBurst: 500 151 webhooks: 152 port: 8081 153 http: 154 port: 8080 155 healthCheck: 156 initialDelaySeconds: 3 157 periodSeconds: 3 158 failureThreshold: 3 159 timeoutSeconds: 1 160 allocationBatchWaitTime: 500ms 161 updateStrategy: {} 162 pdb: 163 minAvailable: 1 164 replicas: 2 165 readiness: 166 initialDelaySeconds: 3 167 periodSeconds: 3 168 failureThreshold: 3 169 topologySpreadConstraints: [] 170 ping: 171 install: true 172 pdb: 173 enabled: false 174 minAvailable: 1 175 updateStrategy: {} 176 resources: {} 177 # requests: 178 # cpu: 1 179 # memory: 256Mi 180 nodeSelector: {} 181 annotations: {} 182 tolerations: 183 - key: "agones.dev/agones-system" 184 operator: "Equal" 185 value: "true" 186 effect: "NoExecute" 187 replicas: 2 188 http: 189 expose: true 190 response: ok 191 port: 80 192 nodePort: 0 # nodePort will be used if the serviceType is set to NodePort 193 serviceType: LoadBalancer 194 loadBalancerIP: "" 195 externalTrafficPolicy: Cluster 196 loadBalancerSourceRanges: [] 197 annotations: {} 198 ipFamilyPolicy: "" 199 ipFamilies: [] 200 udp: 201 expose: true 202 rateLimit: 20 203 port: 50000 204 nodePort: 0 # nodePort will be used if the serviceType is set to NodePort 205 serviceType: LoadBalancer 206 loadBalancerIP: "" 207 externalTrafficPolicy: Cluster 208 loadBalancerSourceRanges: [] 209 annotations: {} 210 ipFamilyPolicy: "" 211 ipFamilies: [] 212 healthCheck: 213 initialDelaySeconds: 3 214 periodSeconds: 3 215 failureThreshold: 3 216 timeoutSeconds: 1 217 topologySpreadConstraints: [] 218 allocator: 219 install: true 220 pdb: 221 enabled: false 222 minAvailable: 1 223 updateStrategy: {} 224 apiServerQPS: 400 225 apiServerQPSBurst: 500 226 logLevel: info 227 annotations: {} 228 resources: {} 229 # requests: 230 # cpu: 1 231 # memory: 256Mi 232 healthCheck: 233 initialDelaySeconds: 3 234 periodSeconds: 3 235 failureThreshold: 3 236 timeoutSeconds: 1 237 readiness: 238 initialDelaySeconds: 3 239 periodSeconds: 3 240 failureThreshold: 3 241 tolerations: 242 - key: "agones.dev/agones-system" 243 operator: "Equal" 244 value: "true" 245 effect: "NoExecute" 246 replicas: 3 247 service: 248 name: agones-allocator 249 serviceType: LoadBalancer 250 externalTrafficPolicy: Cluster 251 clusterIP: "" 252 loadBalancerIP: "" 253 loadBalancerSourceRanges: [] 254 annotations: {} 255 ipFamilyPolicy: "" 256 ipFamilies: [] 257 http: 258 enabled: true 259 appProtocol: "" 260 port: 443 261 portName: https 262 targetPort: 8443 263 nodePort: 0 # nodePort will be used if the serviceType is set to NodePort 264 unallocatedStatusCode: 429 265 grpc: 266 enabled: true 267 appProtocol: "" 268 port: 443 269 portName: grpc 270 targetPort: 8443 271 nodePort: 0 # nodePort will be used if the serviceType is set to NodePort 272 serviceMetrics: 273 name: agones-allocator-metrics-service 274 annotations: {} 275 http: 276 enabled: true 277 port: 8080 278 portName: http 279 disableSecretCreation: false 280 generateTLS: true 281 tlsCert: "" 282 tlsKey: "" 283 generateClientTLS: true 284 clientCAs: {} 285 disableMTLS: false 286 disableTLS: false 287 remoteAllocationTimeout: 10s 288 totalRemoteAllocationTimeout: 30s 289 allocationBatchWaitTime: 500ms 290 topologySpreadConstraints: [] 291 processor: 292 replicas: 2 293 maxBatchSize: 100 294 resources: {} 295 nodeSelector: {} 296 annotations: {} 297 labels: {} 298 tolerations: 299 - key: "agones.dev/agones-system" 300 operator: "Equal" 301 value: "true" 302 effect: "NoExecute" 303 affinity: {} 304 topologySpreadConstraints: [] 305 logLevel: info 306 leaderElection: {} 307 http: 308 port: 8080 309 grpc: 310 address: agones-processor.agones-system.svc.cluster.local 311 port: 9090 312 readiness: 313 initialDelaySeconds: 3 314 periodSeconds: 3 315 failureThreshold: 3 316 healthCheck: 317 initialDelaySeconds: 3 318 periodSeconds: 3 319 failureThreshold: 3 320 timeoutSeconds: 1 321 image: 322 registry: us-docker.pkg.dev/agones-images/release 323 tag: 1.53.0 324 controller: 325 name: agones-controller 326 pullPolicy: IfNotPresent 327 extensions: 328 name: agones-extensions 329 pullPolicy: IfNotPresent 330 sdk: 331 name: agones-sdk 332 cpuRequest: 30m 333 cpuLimit: 0 334 memoryRequest: 0 335 memoryLimit: 0 336 alwaysPull: false 337 ping: 338 name: agones-ping 339 pullPolicy: IfNotPresent 340 allocator: 341 name: agones-allocator 342 pullPolicy: IfNotPresent 343 processor: 344 name: agones-processor 345 pullPolicy: IfNotPresent 346 gameservers: 347 namespaces: 348 - default 349 minPort: 7000 350 maxPort: 8000 351 additionalPortRanges: {} 352 # requires feature gate PortRanges to be enabled 353 # game: [9000, 10000] 354 podPreserveUnknownFields: false 355 lists: 356 maxItems: 1000 357 358 helm: 359 installTests: false