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