podLabels:
  customLableA: Aaaaa
imageRenderer:
  enabled: true
  env:
    RENDERING_ARGS: --disable-gpu,--window-size=1280x758
    RENDERING_MODE: clustered
  podLabels:
    customLableB: Bbbbb
  networkPolicy:
    limitIngress: true
    limitEgress: true
  resources:
    limits:
      cpu: 1000m
      memory: 1000Mi
    requests:
      cpu: 500m
      memory: 50Mi
  extraVolumes:
    - name: empty-renderer-volume
      emtpyDir: {}
  extraVolumeMounts:
    - mountPath: /tmp/renderer
      name: empty-renderer-volume
  extraConfigmapMounts:
    - name: renderer-config
      mountPath: /usr/src/app/config.json
      subPath: renderer-config.json
      configMap: image-renderer-config
  extraSecretMounts:
    - name: renderer-certificate
      mountPath: /usr/src/app/certs/
      secretName: image-renderer-certificate
      readOnly: true

extraObjects:
  - apiVersion: v1
    kind: ConfigMap
    metadata:
      name: image-renderer-config
    data:
      renderer-config.json: |
        {
          "service": {
            "host": null,
            "port": 8081,
            "protocol": "http",
            "certFile": "",
            "certKey": "",

            "metrics": {
              "enabled": true,
              "collectDefaultMetrics": true,
              "requestDurationBuckets": [1, 5, 7, 9, 11, 13, 15, 20, 30]
            },

            "logging": {
              "level": "info",
              "console": {
                "json": true,
                "colorize": false
              }
            },

            "security": {
              "authToken": "-"
            }
          },
          "rendering": {
            "chromeBin": null,
            "args": ["--no-sandbox", "--disable-gpu"],
            "ignoresHttpsErrors": false,

            "timezone": null,
            "acceptLanguage": null,
            "width": 1000,
            "height": 500,
            "deviceScaleFactor": 1,
            "maxWidth": 3080,
            "maxHeight": 3000,
            "maxDeviceScaleFactor": 4,
            "pageZoomLevel": 1,
            "headed": false,

            "mode": "default",
            "emulateNetworkConditions": false,
            "clustering": {
              "monitor": false,
              "mode": "browser",
              "maxConcurrency": 5,
              "timeout": 30
            },

            "verboseLogging": false,
            "dumpio": false,
            "timingMetrics": false
          }
        }
  - apiVersion: v1
    kind: Secret
    metadata:
      name: image-renderer-certificate
    type: Opaque
    data:
      # Decodes to 'PLACEHOLDER CERTIFICATE'
      not-a-real-certificate: UExBQ0VIT0xERVIgQ0VSVElGSUNBVEU=