-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathvalues.yaml
148 lines (132 loc) · 4.85 KB
/
values.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# Default values for k8sCI.
# This is a YAML-formatted file.
# Declare variables to be passed into your templates.
# nameOverride -- override chart name
nameOverride: ""
# fullnameOverride -- override chart fullname
fullnameOverride: ""
# pullPolicy -- pull policy for all images
pullPolicy: IfNotPresent
# imagePullSecrets --image pull secrets for all images
imagePullSecrets: []
# giteaInterceptor --gitea tekton interceptor image for decoding gite hook payloads
giteaInterceptor:
image: keyporttech/gitea-webhook-interceptor:0.1.1
# gogsInterceptor --gogs tekton interceptor image for decoding gite hook payloads
# gogsInterceptor
gitSources:
# gitSources.gitea -- if true create gitea tekcton event listener with associated ingress
gitea: false
# gitSources.github -- if true create github tekcton event listener with associated ingress
github: true
# Job cleaner - prunes old jobs over max amount to keep
cleaner:
# cleaner.schedule -- schedule for job cleaner
schedule: 12 * * * *
# cleaner.maxJobsToKeep -- max number of jobs to keep. Cleaner will remove hte oldeest job in excess of this number.
maxJobsToKeep: 200
# The cicd pipelines
# each pipeline has a ci task run on push/pull request events
# and a cd command run on merge protected branch (currently only master supported).
# The defined image is used to run the command
# example:
# cicdPipelines -- Array of pipeline definition see docs
cicdPipelines: []
# cicdPipelines:
# - name: nodejs
# image: registry.domain.com/node:12.13.0
# ciCommands:
# - "make build"
# cdCommands:
# - "make deploy"
# - name: golang
# image: registry.domain.com:golang:1.14.2-alpine
# ciCommand: "make build"
# cdCommand: "make deploy"
# Send notifications for pipeline result
# slackWebhook posts to slack
notifications:
# notifications.slackWebHook -- slack webhook for pipeline notifications
slackWebhook:
# Ex:
# slackWebhook: https://hooks.slack.com/services/TTTTTTTTTT/B000000000/b1234567890ABCDEF123456
# secret that stores env variables set in all pipelines
# pipelineEnvSecrets -- array of secrest stored as a k8s secret and set as an env variable in each pipeline
pipelineEnvSecrets: []
# Ex:
# pipelineEnvSecrets:
# - name: GITHUB_USER
# value: octocat
# - name: GITHUB_TOKEN
# value: token
# - name: GITEA_USER
# value: gitea
# - name: GITEA_TOKEN
# value: token
# secret token use to encrypt payloads but github/gitea
# webhookSecretToken -- secrets use to encode/decode all webhooks - must also be configured through github/gitea hook settings
webhookSecretToken: "token_used_by_gihub/gitea"
# gitAuthSsh -- ssh key and known_host values shared between all git soruces if used
# gitAuthSsh:
# gitAuthSsh.hosts -- list of hosts for ssh
# hosts:
# - <YOUR_HOST1>
# gitAuthSSh.sshPrivateKey -- ssh private key stored
# sshPrivatekey: your_key
# gitAuthSsh..gitAuthknown_hosts -- list of hosts for ssh
# known_hosts: known_hosts_entry_to_your_ssh_server
# gitAuthBasic:
# gitBasicSsh.hosts -- list of hosts for ssh
# hosts:
# - <YOUR_HOST1>
# gitAuthBasic.user -- basic auth user
# user: <YOUR_USER>
# gitAuthBasic.password -- basic auth password
# password: your_password
# securityContext - pod security context
securityContext: {}
# capabilities:
# drop:
# - ALL
# readOnlyRootFilesystem: true
# runAsNonRoot: true
# runAsUser: 1000
ingress:
# ingress.enabled -- enabled ingress generation
enabled: false
# ingress.annotations -- ingress annotations
annotations: {}
# kubernetes.io/ingress.class: nginx
# kubernetes.io/tls-acme: "true"
# ingress.host -- ingress host name
host: chart-example.local
# ingress.dashboardHost -- ingress host for dashboard
dashboardHost: dashboard.chart-example.local
# used for generating links to the dashboard
# ingress.dashboardURL -- URL used in generation of pipeline messaging
dashboardURL: 'https://dashboard.chart-example.local:<PORT>'
# ingress.tls -- tls config
# tls:
# - secretName: chart-example-tls
# hosts:
# - ccicd.example.com
# ingress.dashBoardTLS -- tls config for dashboard ingress
# dashBoardTLS:
# - secretName: dashboard-chart-example-tls
# hosts:
# - dashboard.cicd.example.com
# task-resoruces -- k8s resource defs for tekton tasks
task-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
serviceAccount:
# serviceAccount.annotations -- generated service account annotations
annotations: {}