UNCLASSIFIED - NO CUI

Skip to content
Snippets Groups Projects
values.yaml 9.82 KiB
Newer Older
brandt keller's avatar
brandt keller committed
global:
  # -- Additional labels to be set on all renovate resources
  commonLabels: {}

# -- Override the name of the chart
nameOverride: ''
# -- Override the fully qualified app name
fullnameOverride: ''

cronjob:
brandt keller's avatar
brandt keller committed
  # -- Schedules the job to run using cron notation
  schedule: '0 1 * * *'  # At 01:00 every day
bigbang bot's avatar
bigbang bot committed
  # -- You can specify a time zone for a CronJob by setting timeZone to the name of a valid time zone. (starting with k8s 1.27) <https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/#time-zones>
  timeZone: ''  # see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones for valid names
  # -- If it is set to true, all subsequent executions are suspended. This setting does not apply to already started executions.
  suspend: false
brandt keller's avatar
brandt keller committed
  # -- Annotations to set on the cronjob
  annotations: {}
brandt keller's avatar
brandt keller committed
  # -- Labels to set on the cronjob
  labels: {}
brandt keller's avatar
brandt keller committed
  # -- "Allow" to allow concurrent runs, "Forbid" to skip new runs if a previous run is still running or "Replace" to replace the previous run
  concurrencyPolicy: ''
bigbang bot's avatar
bigbang bot committed
  # -- "Number of successful completions is reached to mark the job as complete"
  completions: ''
  # -- "Where the jobs should be NonIndexed or Indexed"
  completionMode: ''
brandt keller's avatar
brandt keller committed
  # -- Amount of failed jobs to keep in history
  failedJobsHistoryLimit: ''
brandt keller's avatar
brandt keller committed
  # -- Amount of completed jobs to keep in history
  successfulJobsHistoryLimit: ''
brandt keller's avatar
brandt keller committed
  # -- Set to Never to restart the job when the pod fails or to OnFailure to restart when a container fails
  jobRestartPolicy: Never
brandt keller's avatar
brandt keller committed
  # -- Time to keep the job after it finished before automatically deleting it
  ttlSecondsAfterFinished: ''
  # -- Deadline for the job to finish
  activeDeadlineSeconds: ''
  # -- Number of times to retry running the pod before considering the job as being failed
  jobBackoffLimit: ''
brandt keller's avatar
brandt keller committed
  # -- Deadline to start the job, skips execution if job misses it's configured deadline
  startingDeadlineSeconds: ''
brandt keller's avatar
brandt keller committed
  # -- Additional initContainers that can be executed before renovate
  initContainers: []
  # initContainers:
  # - name: INIT_CONTAINER_NAME
  #   image: INIT_CONTAINER_IMAGE
bigbang bot's avatar
bigbang bot committed
  # -- Number of pods to run in parallel
  parallelism: ''
bigbang bot's avatar
bigbang bot committed
  # -- Custom command to run in the container
  commandOverride: []
  # -- Custom arguments to run in the container
  argsOverride: []
brandt keller's avatar
brandt keller committed
  # -- Prepend shell commands before renovate runs
  preCommand: ''
  # preCommand: |
  #   echo hello
  #   echo world
bigbang bot's avatar
bigbang bot committed
  # -- Append shell commands after renovate runs
  postCommand: ''
  # postCommand: |
  #   echo hello
  #   echo world

brandt keller's avatar
brandt keller committed
  # -- Annotations to set on the pod
  annotations: {}
brandt keller's avatar
brandt keller committed
  # -- Labels to set on the pod
  labels: {}

image:
bigbang bot's avatar
bigbang bot committed
  # -- Repository to pull renovate image from
bigbang bot's avatar
bigbang bot committed
  registry: registry1.dso.mil
  repository: ironbank/container-hardening-tools/renovate/renovate
bigbang bot's avatar
bigbang bot committed
  # -- Renovate image tag to pull
RENOVATE_BOT's avatar
RENOVATE_BOT committed
  tag: 39.88.0
bigbang bot's avatar
bigbang bot committed
  # -- "IfNotPresent" to pull the image if no image with the specified tag exists on the node, "Always" to always pull the image or "Never" to try and use pre-pulled images
  pullPolicy: IfNotPresent
bigbang bot's avatar
bigbang bot committed
  # -- Set `true` to use the full image. See https://docs.renovatebot.com/getting-started/running/#the-full-image
  useFull: false
bigbang bot's avatar
bigbang bot committed
# -- Secret to use to pull the image from the repository
imagePullSecrets:
  - name: private-registry

renovate:
  # -- Custom exiting global renovate config
  existingConfigFile: ''
  # -- Inline global renovate config.json
  config: '{}'
  # See https://docs.renovatebot.com/self-hosted-configuration
  # config: |
  #   {
  #     "platform": "gitlab",
  #     "endpoint": "https://gitlab.example.com/api/v4",
  #     "token": "your-gitlab-renovate-user-token",
  #     "autodiscover": "false",
  #     "dryRun": true,
  #     "printConfig": true,
  #     "repositories": ["username/repo", "orgname/repo"]
  #   }

brandt keller's avatar
brandt keller committed
  # -- Use the Helm tpl function on your configuration. See README for how to use this value
  configEnableHelmTpl: false

  # -- Use this to create the renovate-config as a secret instead of a configmap
  configIsSecret: true

  # -- Renovate Container-level security-context
bigbang bot's avatar
bigbang bot committed
  securityContext:
    runAsUser: 1001
    runAsGroup: 1001
    runAsNonRoot: true
brandt keller's avatar
brandt keller committed

  # -- Options related to persistence
  persistence:
    cache:
      # -- Allow the cache to persist between runs
      enabled: false
      # -- Storage class of the cache PVC
      storageClass: ""
      # -- Storage size of the cache PVC
      storageSize: "512Mi"
bigbang bot's avatar
bigbang bot committed
      # -- Existing volume, enables binding the pvc to an existing volume
      volumeName: ""
brandt keller's avatar
brandt keller committed

ssh_config:
brandt keller's avatar
brandt keller committed
  # -- Whether to enable the use and creation of a secret containing .ssh files
  enabled: false
brandt keller's avatar
brandt keller committed

  # Provide .ssh config file contents
brandt keller's avatar
brandt keller committed
  # -- Contents of the id_rsa file
  id_rsa: ''
brandt keller's avatar
brandt keller committed
  # -- Contents of the id_rsa_pub file
  id_rsa_pub: ''
brandt keller's avatar
brandt keller committed
  # -- Contents of the config file
  config: ''
brandt keller's avatar
brandt keller committed

  # or provide the name of an existing secret to be read instead.
brandt keller's avatar
brandt keller committed
  # -- Name of the existing secret containing a valid .ssh configuration
  existingSecret: ''
brandt keller's avatar
brandt keller committed

# -- Environment variables that should be referenced from a k8s secret, cannot be used when existingSecret is set
secrets: {}
brandt keller's avatar
brandt keller committed
# -- k8s secret to reference environment variables from. Overrides secrets if set
existingSecret: ''

# -- Additional configmaps. A generated configMap name is: "renovate.fullname" + "extra" + name(below) e.g. renovate-netrc-config
extraConfigmaps: []
# extraConfigmaps:
#   - name: netrc-config
#     data:
#       .netrc: |-
#         machine gitlab.example.com
#         login gitlab-ci-token
#         password some-pass
#   - name: yet-another-config
#     data:
#       ya-config.yaml: |-
#         "key"="value"
#         "key1"="value1"

# -- Additional volumes to the pod
extraVolumes: []
# extraVolumes:
#   - name: netrc-config
#     configMap:
#       name: renovate-extra-netrc-config

# -- Additional volumeMounts to the container
extraVolumeMounts: []
# extraVolumeMounts:
#   - name: netrc-config
#     mountPath: /home/ubuntu/.netrc
#     subPath: .netrc

bigbang bot's avatar
bigbang bot committed
# -- Additional containers to the pod
extraContainers: []
# extraContainers:
#   - name: vault-agent
#     image: vault:1.6.2
#     args:
#     - agent
#     - -config
#     - /vault/config/config.hcl
#     env:
#     - name: VAULT_ADDR
#       value: https://vault:8200
#     - name: VAULT_SKIP_VERIFY
#       value: "false"
#     - name: VAULT_CACERT
#       value: /vault/tls/ca.crt

serviceAccount:
brandt keller's avatar
brandt keller committed
  # -- Specifies whether a service account should be created
  create: false
brandt keller's avatar
brandt keller committed
  # -- Annotations to add to the service account
  annotations: {}
brandt keller's avatar
brandt keller committed
  # -- The name of the service account to use
  # If not set and create is true, a name is generated using the fullname template
  name: ''

brandt keller's avatar
brandt keller committed
# -- Specify resource limits and requests for the renovate container
resources: {}
  # We usually recommend not to specify default resources and to leave this as a conscious
  # choice for the user. This also increases chances charts run on environments with little
  # resources, such as Minikube. If you do want to specify resources, uncomment the following
  # lines, adjust them as necessary, and remove the curly braces after 'resources:'.
  # limits:
  #  cpu: 100m
  #  memory: 128Mi
  # requests:
  #  cpu: 100m
  #  memory: 128Mi

brandt keller's avatar
brandt keller committed
# -- Environment variables to add from existing secrets/configmaps. Uses the keys as variable name
envFrom: []
brandt keller's avatar
brandt keller committed
# envFrom:
#   - secretRef:
bigbang bot's avatar
bigbang bot committed
#       name: env-secrets
brandt keller's avatar
brandt keller committed
#   - configMapRef:
bigbang bot's avatar
bigbang bot committed
#       name: env-configmap
brandt keller's avatar
brandt keller committed
# -- Environment variables to set on the renovate container
env: {}
bigbang bot's avatar
bigbang bot committed
# env:
#   VARIABLE_NAME: "value"
brandt keller's avatar
brandt keller committed
# -- Additional env. Helpful too if you want to use anything other than a `value` source.
envList: []
# envList:
#   - name: POD_NAME
#     valueFrom:
#       fieldRef:
#         fieldPath: metadata.name

brandt keller's avatar
brandt keller committed
  # Configuration for a Redis subchart. Additional documentation at
  # https://github.com/bitnami/charts/tree/master/bitnami/redis

  # -- Enable the Redis subchart?
  enabled: false

brandt keller's avatar
brandt keller committed
  # -- Override the prefix of the redisHost
  nameOverride: ''

  # -- Disable replication by default
  architecture: standalone

  auth:
    # -- Don't require a password by default
    enabled: false

  # -- Override Kubernetes version for redis chart
  kubeVersion: ''

brandt keller's avatar
brandt keller committed
# -- Override hostname resolution
hostAliases: []
# See: https://kubernetes.io/docs/tasks/network/customize-hosts-file-for-pods/
# hostAliases:
#   - ip: "your-ip"
#     hostnames:
#       - "your-hostname"

# -- Pod-level security-context
bigbang bot's avatar
bigbang bot committed
securityContext:
  runAsUser: 1001
  runAsGroup: 1001
  fsGroup: 1001
  fsGroupChangePolicy: "OnRootMismatch"
  runAsNonRoot: true
brandt keller's avatar
brandt keller committed

# -- Select the node using labels to specify where the cronjob pod should run on
nodeSelector: {}
# See: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/
# renovate: true

# -- Configure the pod(Anti)Affinity and/or node(Anti)Affinity
affinity: {}
# See: https://kubernetes.io/docs/concepts/scheduling-eviction/assign-pod-node/

# -- Configure which node taints the pod should tolerate
tolerations: []
# See: https://kubernetes.io/docs/concepts/scheduling-eviction/taint-and-toleration/
# -- Big Bang Values
domain: bigbang.dev
istio:
  enabled: false
  hardened:
    enabled: false
    customAuthorizationPolicies: []
    # - name: "allow-nothing"
    #   enabled: true
    #   spec: {}
  mtls:
    # -- STRICT = Allow only mutual TLS traffic,
    # PERMISSIVE = Allow both plain text and mutual TLS traffic
    # PERMISSIVE is required for any action which redeploys pods because STRICT interferes with initContainers
    # Can be changed to STRICT after all initContainers have finished but will interfere with upgrades/pod deployments that have initContainers
    mode: PERMISSIVE
  renovate:
    enabled: true
    gateways:
    - istio-system/public

networkPolicies:
  enabled: false
  ingressLabels: 
    app: istio-ingressgateway
    istio: ingressgateway
  # -- IP range of target deployment
brandt keller's avatar
brandt keller committed
  renovateTargetIpRange: ""
  # Additional network policies
  # ref: https://kubernetes.io/docs/concepts/services-networking/network-policies/
  additionalPolicies: []