deploy-templates/values.yaml (58 lines of code) (raw):
global:
# -- namespace or a project name (in case of OpenShift)
edpName: ""
# -- platform type that can be "kubernetes" or "openshift"
platform: "kubernetes"
# -- a cluster DNS wildcard name
dnsWildCard:
openshift:
# -- Wich type of kind will be deployed to Openshift (values: deployments/deploymentConfigs)
deploymentType: "deployments"
# -- component name
name: jenkins-operator
annotations: {}
nodeSelector: {}
tolerations: []
affinity: {}
image:
# -- EDP jenkins-operator Docker image name. The released image can be found on [Dockerhub](https://hub.docker.com/r/epamedp/jenkins-operator)
repository: epamedp/jenkins-operator
# if not defined then .Chart.AppVersion is used
# -- EDP jenkins-operator Docker image tag. The released image can be found on [Dockerhub](https://hub.docker.com/r/epamedp/jenkins-operator/tags)
tag:
imagePullPolicy: "IfNotPresent"
resources:
limits:
memory: 192Mi
requests:
cpu: 50m
memory: 64Mi
# -- Additional volumes to be added to the pod
extraVolumes: []
# - name: custom-ca
# secret:
# defaultMode: 420
# secretName: custom-ca
# -- Additional volumeMounts to be added to the container
extraVolumeMounts: []
# - name: custom-ca
# mountPath: /etc/ssl/certs/CA.crt
# readOnly: true
# subPath: CA.crt
jenkins:
# -- Flag to enable/disable Jenkins deploy
deploy: true
# -- Init Docker image for Jenkins deployment. Default is "busybox"
initImage: "busybox:1.35.0"
# -- EDP Jenkins Docker image name. Default supported is "epamedp/edp-jenkins"
image: "epamedp/edp-jenkins"
# -- EDP Jenkins Docker image tag
version: "2.14.0-SNAPSHOT"
imagePullPolicy: "IfNotPresent"
storage:
# -- Storageclass for Jenkins data volume
# class: gp2
# -- Jenkins data volume capacity
size: 10Gi
annotations: {}
nodeSelector: {}
tolerations: []
affinity: {}
ingress:
annotations: {}
# -- pathType is only for k8s >= 1.1=
pathType: Prefix
# -- For Kubernetes >= 1.18 you should specify the ingress-controller via the field ingressClassName
# -- See https://kubernetes.io/blog/2020/04/02/improvements-to-the-ingress-api-in-kubernetes-1.18/#specifying-the-class-of-an-ingress
# ingressClassName: nginx
tls: []
# - secretName: chart-example-tls
# hosts:
# - chart-example.local
sharedLibraries:
# -- EDP shared-library name
- name: "edp-library-stages"
# -- EDP shared-library repository link
url: "https://github.com/epam/edp-library-stages.git"
# -- EDP shared-library repository version
tag: "master"
- name: "edp-library-pipelines"
url: "https://github.com/epam/edp-library-pipelines.git"
tag: "master"
# Example of using private repository:
# - name: "stub-name"
# url: "stub-url"
# tag: "stub-tag"
# secret: "stub-secret-name"
# type: "ssh" # can be "ssh", "password" or "token"
# -- Secrets to pull from private Docker registry
imagePullSecrets:
# basePath: ""
resources:
limits:
memory: 5Gi
requests:
cpu: 1000m
memory: 1500Mi
# Provide a secret containing one or more certificate files in the keys that will be added to cacerts
# The cacerts file will be set via JENKINS_JAVA_OPTIONS
caCerts:
# -- Flag for enabling additional CA certificates
enabled: false
# -- Change init CA certificates container image
image: adoptopenjdk/openjdk11:alpine
# -- Name of the secret containing additional CA certificates
secret: secret-name
# -- Values to add to JENKINS_JAVA_OPTIONS
jenkinsJavaOptions: ""