github.com/microsoft/fabrikate@v1.0.0-alpha.1.0.20210115014322-dc09194d0885/testdata/local-charts/prometheus/charts/kube-state-metrics/values.yaml (about)

     1  # Default values for kube-state-metrics.
     2  prometheusScrape: true
     3  image:
     4    repository: quay.io/coreos/kube-state-metrics
     5    tag: v1.9.7
     6    pullPolicy: IfNotPresent
     7  
     8  imagePullSecrets: []
     9  # - name: "image-pull-secret"
    10  
    11  # If set to true, this will deploy kube-state-metrics as a StatefulSet and the data
    12  # will be automatically sharded across <.Values.replicas> pods using the built-in
    13  # autodiscovery feature: https://github.com/kubernetes/kube-state-metrics#automated-sharding
    14  # This is an experimental feature and there are no stability guarantees.
    15  autosharding:
    16    enabled: false
    17  
    18  replicas: 1
    19  
    20  service:
    21    port: 8080
    22    # Default to clusterIP for backward compatibility
    23    type: ClusterIP
    24    nodePort: 0
    25    loadBalancerIP: ""
    26    annotations: {}
    27  
    28  customLabels: {}
    29  
    30  hostNetwork: false
    31  
    32  rbac:
    33    # If true, create & use RBAC resources
    34    create: true
    35  
    36  serviceAccount:
    37    # Specifies whether a ServiceAccount should be created, require rbac true
    38    create: true
    39    # The name of the ServiceAccount to use.
    40    # If not set and create is true, a name is generated using the fullname template
    41    name:
    42    # Reference to one or more secrets to be used when pulling images
    43    # ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
    44    imagePullSecrets: []
    45    # ServiceAccount annotations.
    46    # Use case: AWS EKS IAM roles for service accounts
    47    # ref: https://docs.aws.amazon.com/eks/latest/userguide/specify-service-account-role.html
    48    annotations: {}
    49  
    50  prometheus:
    51    monitor:
    52      enabled: false
    53      additionalLabels: {}
    54      namespace: ""
    55      honorLabels: false
    56  
    57  ## Specify if a Pod Security Policy for kube-state-metrics must be created
    58  ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/
    59  ##
    60  podSecurityPolicy:
    61    enabled: false
    62    annotations: {}
    63      ## Specify pod annotations
    64      ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#apparmor
    65      ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#seccomp
    66      ## Ref: https://kubernetes.io/docs/concepts/policy/pod-security-policy/#sysctl
    67      ##
    68      # seccomp.security.alpha.kubernetes.io/allowedProfileNames: '*'
    69      # seccomp.security.alpha.kubernetes.io/defaultProfileName: 'docker/default'
    70      # apparmor.security.beta.kubernetes.io/defaultProfileName: 'runtime/default'
    71  
    72    additionalVolumes: []
    73  
    74  securityContext:
    75    enabled: true
    76    runAsGroup: 65534
    77    runAsUser: 65534
    78    fsGroup: 65534
    79  
    80  ## Node labels for pod assignment
    81  ## Ref: https://kubernetes.io/docs/user-guide/node-selection/
    82  nodeSelector: {}
    83  
    84  ## Affinity settings for pod assignment
    85  ## Ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
    86  affinity: {}
    87  
    88  ## Tolerations for pod assignment
    89  ## Ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
    90  tolerations: []
    91  
    92  # Annotations to be added to the pod
    93  podAnnotations: {}
    94  
    95  ## Assign a PriorityClassName to pods if set
    96  # priorityClassName: ""
    97  
    98  # Ref: https://kubernetes.io/docs/tasks/run-application/configure-pdb/
    99  podDisruptionBudget: {}
   100  
   101  # Available collectors for kube-state-metrics. By default all available
   102  # collectors are enabled.
   103  collectors:
   104    certificatesigningrequests: true
   105    configmaps: true
   106    cronjobs: true
   107    daemonsets: true
   108    deployments: true
   109    endpoints: true
   110    horizontalpodautoscalers: true
   111    ingresses: true
   112    jobs: true
   113    limitranges: true
   114    mutatingwebhookconfigurations: true
   115    namespaces: true
   116    networkpolicies: true
   117    nodes: true
   118    persistentvolumeclaims: true
   119    persistentvolumes: true
   120    poddisruptionbudgets: true
   121    pods: true
   122    replicasets: true
   123    replicationcontrollers: true
   124    resourcequotas: true
   125    secrets: true
   126    services: true
   127    statefulsets: true
   128    storageclasses: true
   129    validatingwebhookconfigurations: true
   130    verticalpodautoscalers: false
   131    volumeattachments: true
   132  
   133  # Namespace to be enabled for collecting resources. By default all namespaces are collected.
   134  # namespace: ""
   135  
   136  ## Override the deployment namespace
   137  ##
   138  namespaceOverride: ""
   139  
   140  resources: {}
   141    # We usually recommend not to specify default resources and to leave this as a conscious
   142    # choice for the user. This also increases chances charts run on environments with little
   143    # resources, such as Minikube. If you do want to specify resources, uncomment the following
   144    # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
   145    # limits:
   146    #  cpu: 100m
   147    #  memory: 64Mi
   148    # requests:
   149    #  cpu: 10m
   150    #  memory: 32Mi
   151  
   152  ## Provide a k8s version to define apiGroups for podSecurityPolicy Cluster Role.
   153  ## For example: kubeTargetVersionOverride: 1.14.9
   154  ##
   155  kubeTargetVersionOverride: ""