## TrilioVault Operator
registry: "eu.gcr.io/triliovault"
operator-webhook-init:
  repository: operator-webhook-init
k8s-triliovault-operator:
  repository: k8s-triliovault-operator
tag: "3.1.1"
# create image pull secrets and specify the name here.
imagePullSecret: ""
priorityClassName: ""
preflight:
  enabled: false
  repository: preflight
  imageTag: "1.3.0"
  logLevel: "INFO"
  cleanupOnFailure: false
  imagePullSecret: ""
  limits: ""
  localRegistry: ""
  nodeSelector: ""
  pvcStorageRequest: ""
  requests: ""
  storageClass: ""
  volumeSnapshotClass: ""
affinity:
  nodeAffinity:
    requiredDuringSchedulingIgnoredDuringExecution:
      nodeSelectorTerms:
        - matchExpressions:
            - key: kubernetes.io/arch
              operator: In
              values:
                - amd64
masterEncryptionKeyConfig:
  name: "triliovault-master-encryption-key"
  namespace: ""
image:
  pullPolicy: Always
tls:
  secretName: "helm-client-certs"
  verify: false
  enable: false
  keyFile: "tls.key"
  certFile: "tls.crt"
  caContent: ""
  hostname: ""
nameOverride: ""
replicaCount: 1
proxySettings:
  PROXY_ENABLED: false
  NO_PROXY: ""
  HTTP_PROXY: ""
  HTTPS_PROXY: ""
  CA_BUNDLE_CONFIGMAP: ""
podSpec:
  hostIPC: false
  hostNetwork: false
  hostPID: false
  securityContext:
    runAsNonRoot: true
    runAsUser: 1001
securityContext:
  allowPrivilegeEscalation: false
  privileged: false
  readOnlyRootFilesystem: false
  runAsNonRoot: true
  runAsUser: 1001
  capabilities:
    drop:
      - ALL
installTVK:
  enabled: true
  applicationScope: Cluster
  tvkInstanceName: ""
  ingressConfig:
    host: ""
    tlsSecretName: ""
    annotations: {}
    ingressClass: ""
  ComponentConfiguration:
    ingressController:
      enabled: true
      service:
        type: NodePort
observability:
  enabled: false
  name: "tvk-integration"
  logging:
    loki:
      enabled: true
      fullnameOverride: "loki"
      persistence:
        enabled: true
        accessModes:
          - ReadWriteOnce
        size: 10Gi
      config:
        limits_config:
          reject_old_samples_max_age: 168h
        table_manager:
          retention_period: 168h
      image:
        registry: docker.io
    promtail:
      enabled: true
      fullnameOverride: "promtail"
      config:
        clients:
          - url: http://loki:3100/loki/api/v1/push
      image:
        registry: docker.io
  monitoring:
    prometheus:
      enabled: true
      fullnameOverride: "prom"
      server:
        enabled: true
        fullnameOverride: "prom-server"
        persistentVolume:
          enabled: false
        image:
          registry: quay.io
      kubeStateMetrics:
        enabled: false
        image:
          registry: k8s.gcr.io
      nodeExporter:
        enabled: false
        image:
          registry: quay.io
      pushgateway:
        enabled: false
        image:
          registry: docker.io
      alertmanager:
        enabled: false
        image:
          registry: quay.io
      configmapReload:
        prometheus:
          image:
            registry: docker.io
        alertmanager:
          image:
            registry: docker.io
  visualization:
    grafana:
      enabled: true
      adminPassword: "admin123"
      fullnameOverride: "grafana"
      service:
        type: ClusterIP
      image:
        registry: docker.io
      testFramework:
        registry: docker.io
      imageRenderer:
        image:
          registry: docker.io
      sidecar:
        image:
          registry: quay.io
      initChownData:
        image:
          registry: docker.io
      downloadDashboardsImage:
        registry: docker.io
# these annotations will be added to all tvk pods
podAnnotations:
  sidecar.istio.io/inject: false
# these labels will be added to all tvk pods
podLabels:
  sidecar.portshift.io/inject: false
  linkerd.io/inject: disabled
relatedImages:
  tags:
    tvk: "3.1.1"
    event: "3.1.1"
  control-plane:
    image: "control-plane"
  metamover:
    image: "datamover"
  datamover:
    image: "datamover"
  datastore-attacher:
    image: "datamover"
  admission-webhook:
    image: "control-plane"
  analyzer:
    image: "control-plane"
  ingress-controller:
    image: "ingress-controller"
    tag: "v1.5.1"
  kube-certgen:
    image: "kube-certgen"
    tag: "v1.3.0"
  exporter:
    image: "control-plane"
  web:
    image: "web"
  web-backend:
    image: "control-plane"
  backup-scheduler:
    image: "control-plane"
  backup-cleaner:
    image: "datamover"
  target-browser:
    image: "datamover"
  backup-retention:
    image: "datamover"
  hook:
    image: "control-plane"
  resource-cleaner:
    image: "control-plane"
  tvk-init:
    image: "control-plane"
  dex:
    image: "dex"
    tag: "2.30.6"
  minio:
    image: "minio"
    tag: "20220416"
  nats:
    image: "nats"
    tag: "2.8.4"
  service-manager:
    image: "event-stack"
  syncer:
    image: "event-stack"
  watcher:
    image: "event-stack"
  continuous-restore:
    image: "datamover"
svcAccountName: ""