#554 Remove Deprecated JVM opts (#569)

* Upgrade base plugins
* Upgrade Jenkins image
* Remove deprecated JVM opts
This commit is contained in:
MKajzik 2021-05-20 17:22:00 +02:00 committed by GitHub
parent 30723cf6f8
commit 59d522c5d2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 38 additions and 39 deletions

View File

@ -343,19 +343,19 @@ type JenkinsMaster struct {
// +optional
// Defaults to :
// - name: kubernetes
// version: "1.28.6"
// version: "1.29.4"
// - name: workflow-job
// version: "2.40"
// - name: workflow-aggregator
// version: "2.6"
// - name: git
// version: "4.5.0"
// version: "4.6.0"
// - name: job-dsl
// version: "1.77"
// - name: configuration-as-code
// version: "1.46"
// version: "1.51"
// - name: kubernetes-credentials-provider
// version: "0.15"
// version: "0.18-1"
BasePlugins []Plugin `json:"basePlugins,omitempty"`
// Plugins contains plugins required by user

View File

@ -157,11 +157,11 @@ spec:
type: object
basePlugins:
description: 'BasePlugins contains plugins required by operator
Defaults to : - name: kubernetes version: "1.28.6" - name: workflow-job
Defaults to : - name: kubernetes version: "1.29.4" - name: workflow-job
version: "2.40" - name: workflow-aggregator version: "2.6" -
name: git version: "4.5.0" - name: job-dsl version: "1.77" -
name: configuration-as-code version: "1.46" - name: kubernetes-credentials-provider
version: "0.15"'
name: git version: "4.6.0" - name: job-dsl version: "1.77" -
name: configuration-as-code version: "1.51" - name: kubernetes-credentials-provider
version: "0.18-1"'
items:
description: Plugin defines Jenkins plugin.
properties:

View File

@ -29,7 +29,7 @@ jenkins:
# image is the name (and tag) of the Jenkins instance
# Default: jenkins/jenkins:lts
# It's recommended to use LTS (tag: "lts") version
image: jenkins/jenkins:2.263.2-lts-alpine
image: jenkins/jenkins:2.277.4-lts-alpine
# env contains jenkins container environment variables
env: []
@ -63,34 +63,34 @@ jenkins:
#
# basePlugins:
# - name: kubernetes
# version: 1.29.2
# version: 1.29.4
# - name: workflow-job
# version: "2.40"
# - name: workflow-aggregator
# version: "2.6"
# - name: git
# version: 4.5.0
# version: 4.6.0
# - name: job-dsl
# version: "1.77"
# - name: configuration-as-code
# version: "1.47"
# version: "1.50"
# - name: kubernetes-credentials-provider
# version: 0.15
# version: 0.18-1
basePlugins:
- name: kubernetes
version: "1.29.2"
version: "1.29.4"
- name: workflow-job
version: "2.40"
- name: workflow-aggregator
version: "2.6"
- name: git
version: "4.5.0"
version: "4.6.0"
- name: job-dsl
version: "1.77"
- name: configuration-as-code
version: "1.47"
version: "1.51"
- name: kubernetes-credentials-provider
version: "0.15"
version: "0.18-1"
# plugins are plugins required by the user
# You can define plugins here

View File

@ -157,11 +157,11 @@ spec:
type: object
basePlugins:
description: 'BasePlugins contains plugins required by operator
Defaults to : - name: kubernetes version: "1.28.6" - name: workflow-job
Defaults to : - name: kubernetes version: "1.29.4" - name: workflow-job
version: "2.40" - name: workflow-aggregator version: "2.6" -
name: git version: "4.5.0" - name: job-dsl version: "1.77" -
name: configuration-as-code version: "1.46" - name: kubernetes-credentials-provider
version: "0.15"'
name: git version: "4.6.0" - name: job-dsl version: "1.77" -
name: configuration-as-code version: "1.51" - name: kubernetes-credentials-provider
version: "0.18-1"'
items:
description: Plugin defines Jenkins plugin.
properties:

View File

@ -18,7 +18,7 @@ spec:
disableCSRFProtection: false
containers:
- name: jenkins-master
image: jenkins/jenkins:2.263.3-lts-alpine
image: jenkins/jenkins:2.277.4-lts-alpine
imagePullPolicy: Always
livenessProbe:
failureThreshold: 12

View File

@ -388,7 +388,7 @@ func (r *JenkinsReconciler) setDefaults(jenkins *v1alpha2.Jenkins) (requeue bool
changed = true
jenkinsContainer.Env = append(jenkinsContainer.Env, corev1.EnvVar{
Name: constants.JavaOpsVariableName,
Value: "-XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1 -Djenkins.install.runSetupWizard=false -Djava.awt.headless=true",
Value: "-XX:MinRAMPercentage=50.0 -XX:MaxRAMPercentage=80.0 -Djenkins.install.runSetupWizard=false -Djava.awt.headless=true",
})
}
if len(jenkins.Spec.Master.BasePlugins) == 0 {

View File

@ -151,10 +151,10 @@ spec:
type: object
basePlugins:
description: 'BasePlugins contains plugins required by operator
Defaults to : - name: kubernetes version: 1.15.7 - name: workflow-job
Defaults to : - name: kubernetes version: 1.29.4 - name: workflow-job
version: "2.39" - name: workflow-aggregator version: "2.6" - name:
git version: 3.10.0 - name: job-dsl version: "1.74" - name: configuration-as-code
version: "1.19" - name: kubernetes-credentials-provider version: 0.12.1'
git version: 4.6.0 - name: job-dsl version: "1.74" - name: configuration-as-code
version: "1.51" - name: kubernetes-credentials-provider version: 0.18-1'
items:
description: Plugin defines Jenkins plugin
properties:

View File

@ -6,7 +6,7 @@ spec:
master:
containers:
- name: jenkins-master
image: jenkins/jenkins:2.263.2-lts-alpine
image: jenkins/jenkins:2.277.4-lts-alpine
seedJobs:
- id: jenkins-operator
targets: "cicd/jobs/*.jenkins"

View File

@ -5,20 +5,20 @@ metadata:
spec:
image:
name: jenkins/jenkins
tag: 2.263.1-lts-alpine
tag: 2.277.4-lts-alpine
plugins:
- name: kubernetes
version: "1.28.6"
version: "1.29.4"
- name: workflow-job
version: "2.40"
- name: workflow-aggregator
version: "2.6"
- name: git
version: "4.5.0"
version: "4.6.0"
- name: job-dsl
version: "1.77"
- name: configuration-as-code
version: "1.46"
version: "1.51"
- name: kubernetes-credentials-provider
version: "0.15"
version: "0.18-1"

View File

@ -33,8 +33,7 @@ spec:
value: /var/lib/jenkins
- name: JAVA_OPTS
value: >-
-XX:+UnlockExperimentalVMOptions -XX:+UnlockExperimentalVMOptions
-XX:+UseCGroupMemoryLimitForHeap -XX:MaxRAMFraction=1
-XX:MinRAMPercentage=50.0 -XX:MaxRAMPercentage=80.0
-Djenkins.install.runSetupWizard=false -Djava.awt.headless=true
image: 'quay.io/openshift/origin-jenkins:latest'
imagePullPolicy: Always

View File

@ -8,7 +8,7 @@ const (
// SeedJobSuffix is a suffix added for all seed jobs
SeedJobSuffix = "job-dsl-seed"
// DefaultJenkinsMasterImage is the default Jenkins master docker image
DefaultJenkinsMasterImage = "jenkins/jenkins:2.263.2-lts-alpine"
DefaultJenkinsMasterImage = "jenkins/jenkins:2.277.4-lts-alpine"
// DefaultHTTPPortInt32 is the default Jenkins HTTP port
DefaultHTTPPortInt32 = int32(8080)
// DefaultSlavePortInt32 is the default Jenkins port for slaves

View File

@ -1,11 +1,11 @@
package plugins
const (
configurationAsCodePlugin = "configuration-as-code:1.47"
gitPlugin = "git:4.5.0"
configurationAsCodePlugin = "configuration-as-code:1.51"
gitPlugin = "git:4.6.0"
jobDslPlugin = "job-dsl:1.77"
kubernetesCredentialsProviderPlugin = "kubernetes-credentials-provider:0.15"
kubernetesPlugin = "kubernetes:1.29.0"
kubernetesCredentialsProviderPlugin = "kubernetes-credentials-provider:0.18-1"
kubernetesPlugin = "kubernetes:1.29.4"
workflowAggregatorPlugin = "workflow-aggregator:2.6"
workflowJobPlugin = "workflow-job:2.40"
)