# Default values for k8s-pulse.

replicaCount: 1

image:
  repository: k8s-pulse
  pullPolicy: IfNotPresent
  # Overrides the image tag whose default is the chart appVersion.
  tag: "latest"

imagePullSecrets: []
nameOverride: ""
fullnameOverride: ""

# Kubeconfig configuration & secret mounting
kubeconfig:
  # Enable mounting kubeconfig Secret into the pod
  enabled: true
  # Name of existing secret containing kubeconfig.
  # If empty and createSecret is true, defaults to "<fullname>-kubeconfig"
  secretName: ""
  # Set to true to create a Secret resource from 'content'
  createSecret: false
  # Content of the kubeconfig file when createSecret is true
  content: ""
  # Key name inside the secret containing kubeconfig data
  secretKey: "config"
  # Path inside container where kubeconfig is mounted
  mountPath: "/root/.kube/config"

rbac:
  create: true

serviceAccount:
  # Specifies whether a service account should be created
  create: true
  # Annotations to add to the service account
  annotations: {}
  # The name of the service account to use.
  # If not set and create is true, a name is generated using the fullname template
  name: ""

podAnnotations: {}

podSecurityContext: {}

securityContext: {}

service:
  type: ClusterIP
  port: 80
  targetPort: 5000
  annotations: {}

ingress:
  enabled: false
  className: ""
  annotations: {}
  hosts:
    - host: k8s-pulse.local
      paths:
        - path: /
          pathType: Prefix
  tls: []

resources:
  limits:
    cpu: 200m
    memory: 256Mi
  requests:
    cpu: 100m
    memory: 128Mi

persistence:
  enabled: false
  size: 1Gi
  accessMode: ReadWriteOnce
  storageClassName: ""

nodeSelector: {}

tolerations: []

affinity: {}
