You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: charts/jenkins/CHANGELOG.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,10 @@ Use the following links to reference issues, PRs, and commits prior to v2.6.0.
12
12
The changelog until v1.5.7 was auto-generated based on git commits.
13
13
Those entries include a reference to the git commit to be able to get more details.
14
14
15
+
## 5.5.8
16
+
17
+
Add `agent.garbageCollection` to support setting [kubernetes plugin garbage collection](https://plugins.jenkins.io/kubernetes/#plugin-content-garbage-collection-beta).
18
+
15
19
## 5.5.7
16
20
17
21
Update `kubernetes` to version `4285.v50ed5f624918`
Copy file name to clipboardExpand all lines: charts/jenkins/Chart.yaml
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@ apiVersion: v2
2
2
name: jenkins
3
3
type: application
4
4
home: https://www.jenkins.io/
5
-
version: 5.5.7
5
+
version: 5.5.8
6
6
appVersion: 2.462.1
7
7
description: >
8
8
Jenkins - Build great things at any scale! As the leading open source automation server, Jenkins provides over 1800 plugins to support building, deploying and automating any project.
|[agent.envVars](./values.yaml#L1070)| list | Environment variables for the agent Pod |`[]`|
28
+
|[agent.garbageCollection.enabled](./values.yaml#L1104)| bool | When enabled, Jenkins will periodically check for orphan pods that have not been touched for the given timeout period and delete them. |`false`|
29
+
|[agent.garbageCollection.namespaces](./values.yaml#L1106)| string | Namespaces to look at for garbage collection, in addition to the default namespace defined for the cloud. One namespace per line. |`""`|
30
+
|[agent.garbageCollection.timeout](./values.yaml#L1111)| int | Timeout value for orphaned pods |`300`|
28
31
|[agent.hostNetworking](./values.yaml#L967)| bool | Enables the agent to use the host network |`false`|
29
-
|[agent.idleMinutes](./values.yaml#L1102)| int | Allows the Pod to remain active for reuse until the configured number of minutes has passed since the last step was executed on it |`0`|
32
+
|[agent.idleMinutes](./values.yaml#L1114)| int | Allows the Pod to remain active for reuse until the configured number of minutes has passed since the last step was executed on it |`0`|
30
33
|[agent.image.repository](./values.yaml#L946)| string | Repository to pull the agent jnlp image from |`"jenkins/inbound-agent"`|
31
34
|[agent.image.tag](./values.yaml#L948)| string | Tag of the image to pull |`"3261.v9c670a_4748a_9-1"`|
32
35
|[agent.imagePullSecretName](./values.yaml#L955)| string | Name of the secret to be used to pull the image |`nil`|
33
-
|[agent.inheritYamlMergeStrategy](./values.yaml#L1122)| bool | Controls whether the defined yaml merge strategy will be inherited if another defined pod template is configured to inherit from the current one |`false`|
36
+
|[agent.inheritYamlMergeStrategy](./values.yaml#L1134)| bool | Controls whether the defined yaml merge strategy will be inherited if another defined pod template is configured to inherit from the current one |`false`|
34
37
|[agent.jenkinsTunnel](./values.yaml#L923)| string | Overrides the Kubernetes Jenkins tunnel |`nil`|
35
38
|[agent.jenkinsUrl](./values.yaml#L919)| string | Overrides the Kubernetes Jenkins URL |`nil`|
36
39
|[agent.jnlpregistry](./values.yaml#L943)| string | Custom registry used to pull the agent jnlp image from |`nil`|
@@ -44,7 +47,7 @@ The following tables list the configurable parameters of the Jenkins chart and t
44
47
|[agent.podLabels](./values.yaml#L941)| object | Custom Pod labels (an object with `label-key: label-value` pairs) |`{}`|
45
48
|[agent.podName](./values.yaml#L1099)| string | Agent Pod base name |`"default"`|
|[agent.resources](./values.yaml#L969)| object | Resources allocation (Requests and Limits) |`{"limits":{"cpu":"512m","memory":"512Mi"},"requests":{"cpu":"512m","memory":"512Mi"}}`|
50
53
|[agent.restrictedPssSecurityContext](./values.yaml#L994)| bool | Set a restricted securityContext on jnlp containers |`false`|
@@ -63,13 +66,13 @@ The following tables list the configurable parameters of the Jenkins chart and t
63
66
|[agent.websocket](./values.yaml#L958)| bool | Enables agent communication via websockets |`false`|
64
67
|[agent.workingDir](./values.yaml#L950)| string | Configure working directory for default agent |`"/home/jenkins/agent"`|
65
68
|[agent.workspaceVolume](./values.yaml#L1043)| object | Workspace volume (defaults to EmptyDir) |`{}`|
66
-
|[agent.yamlMergeStrategy](./values.yaml#L1120)| string | Defines how the raw yaml field gets merged with yaml definitions from inherited pod templates. Possible values: "merge" or "override" |`"override"`|
67
-
|[agent.yamlTemplate](./values.yaml#L1109)| string | The raw yaml of a Pod API Object to merge into the agent spec |`""`|
|[awsSecurityGroupPolicies.policies[0].securityGroupIds](./values.yaml#L1331)| list ||`[]`|
72
-
|[checkDeprecation](./values.yaml#L1325)| bool | Checks if any deprecated values are used |`true`|
69
+
|[agent.yamlMergeStrategy](./values.yaml#L1132)| string | Defines how the raw yaml field gets merged with yaml definitions from inherited pod templates. Possible values: "merge" or "override" |`"override"`|
70
+
|[agent.yamlTemplate](./values.yaml#L1121)| string | The raw yaml of a Pod API Object to merge into the agent spec |`""`|
|[controller.JCasC.configMapAnnotations](./values.yaml#L538)| object | Annotations for the JCasC ConfigMap |`{}`|
@@ -274,40 +277,40 @@ The following tables list the configurable parameters of the Jenkins chart and t
274
277
|[controller.usePodSecurityContext](./values.yaml#L176)| bool | Enable pod security context (must be `true` if podSecurityContextOverride, runAsUser or fsGroup are set) |`true`|
275
278
|[credentialsId](./values.yaml#L27)| string | The Jenkins credentials to access the Kubernetes API server. For the default cluster it is not needed. |`nil`|
276
279
|[fullnameOverride](./values.yaml#L13)| string | Override the full resource names |`jenkins-(release-name)` or `jenkins` if the release-name is `jenkins`|
277
-
|[helmtest.bats.image.registry](./values.yaml#L1341)| string | Registry of the image used to test the framework |`"docker.io"`|
278
-
|[helmtest.bats.image.repository](./values.yaml#L1343)| string | Repository of the image used to test the framework |`"bats/bats"`|
279
-
|[helmtest.bats.image.tag](./values.yaml#L1345)| string | Tag of the image to test the framework |`"1.11.0"`|
280
+
|[helmtest.bats.image.registry](./values.yaml#L1353)| string | Registry of the image used to test the framework |`"docker.io"`|
281
+
|[helmtest.bats.image.repository](./values.yaml#L1355)| string | Repository of the image used to test the framework |`"bats/bats"`|
282
+
|[helmtest.bats.image.tag](./values.yaml#L1357)| string | Tag of the image to test the framework |`"1.11.0"`|
280
283
|[kubernetesURL](./values.yaml#L24)| string | The URL of the Kubernetes API server |`"https://kubernetes.default"`|
281
284
|[nameOverride](./values.yaml#L10)| string | Override the resource name prefix |`Chart.Name`|
282
285
|[namespaceOverride](./values.yaml#L16)| string | Override the deployment namespace |`Release.Namespace`|
|[networkPolicy.enabled](./values.yaml#L1266)| bool | Enable the creation of NetworkPolicy resources |`false`|
285
-
|[networkPolicy.externalAgents.except](./values.yaml#L1285)| list | A list of IP sub-ranges to be excluded from the allowlisted IP range |`[]`|
286
-
|[networkPolicy.externalAgents.ipCIDR](./values.yaml#L1283)| string | The IP range from which external agents are allowed to connect to controller, i.e., 172.17.0.0/16 |`nil`|
287
-
|[networkPolicy.internalAgents.allowed](./values.yaml#L1275)| bool | Allow internal agents (from the same cluster) to connect to controller. Agent pods will be filtered based on PodLabels |`true`|
288
-
|[networkPolicy.internalAgents.namespaceLabels](./values.yaml#L1279)| object | A map of labels (keys/values) that agents namespaces must have to be able to connect to controller |`{}`|
289
-
|[networkPolicy.internalAgents.podLabels](./values.yaml#L1277)| object | A map of labels (keys/values) that agent pods must have to be able to connect to controller |`{}`|
290
-
|[persistence.accessMode](./values.yaml#L1241)| string | The PVC access mode |`"ReadWriteOnce"`|
291
-
|[persistence.annotations](./values.yaml#L1237)| object | Annotations for the PVC |`{}`|
292
-
|[persistence.dataSource](./values.yaml#L1247)| object | Existing data source to clone PVC from |`{}`|
293
-
|[persistence.enabled](./values.yaml#L1221)| bool | Enable the use of a Jenkins PVC |`true`|
294
-
|[persistence.existingClaim](./values.yaml#L1227)| string | Provide the name of a PVC |`nil`|
295
-
|[persistence.labels](./values.yaml#L1239)| object | Labels for the PVC |`{}`|
296
-
|[persistence.mounts](./values.yaml#L1259)| list | Additional mounts |`[]`|
297
-
|[persistence.size](./values.yaml#L1243)| string | The size of the PVC |`"8Gi"`|
298
-
|[persistence.storageClass](./values.yaml#L1235)| string | Storage class for the PVC |`nil`|
299
-
|[persistence.subPath](./values.yaml#L1252)| string | SubPath for jenkins-home mount |`nil`|
300
-
|[persistence.volumes](./values.yaml#L1254)| list | Additional volumes |`[]`|
301
-
|[rbac.create](./values.yaml#L1291)| bool | Whether RBAC resources are created |`true`|
302
-
|[rbac.readSecrets](./values.yaml#L1293)| bool | Whether the Jenkins service account should be able to read Kubernetes secrets |`false`|
|[networkPolicy.enabled](./values.yaml#L1278)| bool | Enable the creation of NetworkPolicy resources |`false`|
288
+
|[networkPolicy.externalAgents.except](./values.yaml#L1297)| list | A list of IP sub-ranges to be excluded from the allowlisted IP range |`[]`|
289
+
|[networkPolicy.externalAgents.ipCIDR](./values.yaml#L1295)| string | The IP range from which external agents are allowed to connect to controller, i.e., 172.17.0.0/16 |`nil`|
290
+
|[networkPolicy.internalAgents.allowed](./values.yaml#L1287)| bool | Allow internal agents (from the same cluster) to connect to controller. Agent pods will be filtered based on PodLabels |`true`|
291
+
|[networkPolicy.internalAgents.namespaceLabels](./values.yaml#L1291)| object | A map of labels (keys/values) that agents namespaces must have to be able to connect to controller |`{}`|
292
+
|[networkPolicy.internalAgents.podLabels](./values.yaml#L1289)| object | A map of labels (keys/values) that agent pods must have to be able to connect to controller |`{}`|
293
+
|[persistence.accessMode](./values.yaml#L1253)| string | The PVC access mode |`"ReadWriteOnce"`|
294
+
|[persistence.annotations](./values.yaml#L1249)| object | Annotations for the PVC |`{}`|
295
+
|[persistence.dataSource](./values.yaml#L1259)| object | Existing data source to clone PVC from |`{}`|
296
+
|[persistence.enabled](./values.yaml#L1233)| bool | Enable the use of a Jenkins PVC |`true`|
297
+
|[persistence.existingClaim](./values.yaml#L1239)| string | Provide the name of a PVC |`nil`|
298
+
|[persistence.labels](./values.yaml#L1251)| object | Labels for the PVC |`{}`|
299
+
|[persistence.mounts](./values.yaml#L1271)| list | Additional mounts |`[]`|
300
+
|[persistence.size](./values.yaml#L1255)| string | The size of the PVC |`"8Gi"`|
301
+
|[persistence.storageClass](./values.yaml#L1247)| string | Storage class for the PVC |`nil`|
302
+
|[persistence.subPath](./values.yaml#L1264)| string | SubPath for jenkins-home mount |`nil`|
303
+
|[persistence.volumes](./values.yaml#L1266)| list | Additional volumes |`[]`|
304
+
|[rbac.create](./values.yaml#L1303)| bool | Whether RBAC resources are created |`true`|
305
+
|[rbac.readSecrets](./values.yaml#L1305)| bool | Whether the Jenkins service account should be able to read Kubernetes secrets |`false`|
303
306
|[renderHelmLabels](./values.yaml#L30)| bool | Enables rendering of the helm.sh/chart label to the annotations |`true`|
304
-
|[serviceAccount.annotations](./values.yaml#L1303)| object | Configures annotations for the ServiceAccount |`{}`|
305
-
|[serviceAccount.create](./values.yaml#L1297)| bool | Configures if a ServiceAccount with this name should be created |`true`|
306
-
|[serviceAccount.extraLabels](./values.yaml#L1305)| object | Configures extra labels for the ServiceAccount |`{}`|
0 commit comments