values.yaml 3.28 KB
Newer Older
1 2
## Image Settings
##
Jack Zampolin's avatar
Jack Zampolin committed
3
image:
4
  repository: "chronograf"
kelseiv's avatar
kelseiv committed
5
  ## default: quay.io/influxdb/chronograf
6
  tag: 1.8.0
7
  pullPolicy: IfNotPresent
Jack Zampolin's avatar
Jack Zampolin committed
8 9

## Specify a service type
10
## ClusterIP is default
Jack Zampolin's avatar
Jack Zampolin committed
11
## ref: http://kubernetes.io/docs/user-guide/services/
12
##
Jack Zampolin's avatar
Jack Zampolin committed
13
service:
14
  replicas: 1
Jack Zampolin's avatar
Jack Zampolin committed
15
  type: ClusterIP
Jack Zampolin's avatar
Jack Zampolin committed
16

17
## Persist data to a persistent volume
18
##
Jack Zampolin's avatar
Jack Zampolin committed
19
persistence:
20
  enabled: false
21 22 23 24 25 26
  ## chronograf data Persistent Volume Storage Class
  ## If defined, storageClassName: <storageClass>
  ## If set to "-", storageClassName: "", which disables dynamic provisioning
  ## If undefined (the default) or set to null, no storageClassName spec is
  ##   set, choosing the default provisioner.  (gp2 on AWS, standard on
  ##   GKE, AWS & OpenStack)
27
  ##
28
  # storageClass: "-"
29
  accessMode: ReadWriteOnce
Jack Zampolin's avatar
Jack Zampolin committed
30 31 32 33 34 35 36 37 38 39 40 41
  size: 8Gi

## Configure resource requests and limits
## ref: http://kubernetes.io/docs/user-guide/compute-resources/
##
resources:
  requests:
    memory: 256Mi
    cpu: 0.1
  limits:
    memory: 2Gi
    cpu: 2
42

43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
## Node labels for pod assignment
## ref: https://kubernetes.io/docs/user-guide/node-selection/
#
nodeSelector: {}

 ## Tolerations for pod assignment
## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
##
tolerations: []

 ## Affinity for pod assignment
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
##
affinity: {}

Jack Zampolin's avatar
Jack Zampolin committed
58 59
## Configure the ingress object to hook into existing infastructure
## ref : http://kubernetes.io/docs/user-guide/ingress/
60 61
## OPTIONALLY you can set .Values.ingress.secretName to set which secret to use
##
Jack Zampolin's avatar
Jack Zampolin committed
62
ingress:
63 64 65
  enabled: false
  tls: false
  hostname: chronograf.foobar.com
66
  annotations: {}
67 68 69
    # kubernetes.io/ingress.class: "nginx"
    # secretName: my-tls-cert
    # kubernetes.io/tls-acme: "true"
70
  path: /
71 72 73 74 75 76 77 78

## OAuth Settings for OAuth Providers
## More information -> https://github.com/influxdata/chronograf/blob/master/docs/auth.md
##
oauth:
  # Need to set to true to use any of the oauth options
  enabled: false
  # Used for JWT to support running multiple copies of Chronograf
79
  # token_secret: CHANGE_ME
80 81 82
  # Set if the OAuth provider implements oidc with RS256 signature
  # use_id_token: true
  # jwks_url: ""
83 84
  github:
    enabled: false
85 86
    # client_id: CHANGE_ME
    # client_secret: CHANGE_ME
87
    # This is a comma separated list of GH organizations (OPTIONAL)
88 89 90
    gh_orgs: ""
  google:
    enabled: false
91 92
    # client_id: CHANGE_ME
    # client_secret: CHANGE_ME
93 94
    # eg. http://chronograf.foobar.com
    public_url: ""
95
    # This is a comma separated list of Google Apps domains (OPTIONAL)
96
    domains: ""
97 98
  heroku:
    enabled: false
99 100
    # client_id: CHANGE_ME
    # client_secret: CHANGE_ME
101
    # This is a comma separated list of Heroku organizations (OPTIONAL)
102
    he_orgs: ""
103 104
  generic:
    enabled: false
105 106
    # client_id: CHANGE_ME
    # client_secret: CHANGE_ME
107 108 109 110 111 112 113 114 115 116
    api_key: ""
    scopes: ""
    # eg. http://chronograf.foobar.com
    public_url: ""
    auth_url: ""
    token_url: ""
    api_url: ""
    # optional
    # name: "generic"
    # domains: ""
117 118

## Extra environment variables that will be passed onto deployment pods
119 120
env:
  HOST_PAGE_DISABLED: true
121 122 123 124

## The name of a secret in the same kubernetes namespace which contain values to be added to the environment
## This can be useful for auth tokens, etc
envFromSecret: ""