Skip to content

Commit c3e91a5

Browse files
committed
[worker] 1.95.1 release
1 parent 54603ed commit c3e91a5

26 files changed

+2775
-0
lines changed

stable/worker/CHANGELOG.md

+44
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# JFrog Worker Chart Changelog
2+
All changes to this chart will be documented in this file
3+
4+
## [101.95.1] - Sep 27, 2024
5+
* Upgraded Observability version to 1.31.4
6+
7+
## [101.89.0] - Sep 02, 2024
8+
* Added ability to provide `extraSystemYaml` configuration in values.yaml which will merge with the existing system yaml when `systemYamlOverride` is not given
9+
10+
## [101.86.0] - Aug 28, 2024
11+
* Adjusted deployment for self-hosted release
12+
13+
## [101.42.0] - Dec 15, 2023
14+
* Changed service monitor selector
15+
16+
## [101.29.0] - Sep 05, 2023
17+
* Changed service monitor name and namespace
18+
19+
## [101.13.0] - May 03, 2023
20+
* Adjusted KEDA autoscaling parameters
21+
22+
## [101.12.0] - April 27, 2023
23+
* Removed busybox dependency
24+
* Updated jfrog-common dep to `0.0.6`
25+
26+
## [101.5.0] - March 6, 2023
27+
* Adjusted KEDA autoscaling parameters
28+
29+
## [101.4.0] - February 21, 2023
30+
* Adjusted paths to new Worker service Docker base image
31+
* Updated initContainers image to ubi9/ubi-minimal:9.1.0.1760
32+
33+
## [101.3.0] - February 15, 2023
34+
* Aligned pod labels and annotations with other deployments
35+
36+
## [101.0.0] - January 17, 2023
37+
* Renamed service and chart from Platform Extension to Worker
38+
39+
## [101.1.0] - January 06, 2023
40+
* Refactored helm chart
41+
* Added support for providing system.yaml configuration for containers in values.yaml
42+
43+
## [101.0.0] - January 03, 2023
44+
* Initial release

stable/worker/Chart.lock

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
dependencies:
2+
- name: jfrog-common
3+
repository: https://charts.jfrog.io/
4+
version: 0.0.8
5+
digest: sha256:b2b072c3bbd0f031b8ee3abfbbad770ed3fc8f38ad3a87238639a5b4a1f9341c
6+
generated: "2024-07-25T00:08:46.576137295Z"

stable/worker/Chart.yaml

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: v2
2+
appVersion: 1.95.1
3+
dependencies:
4+
- name: jfrog-common
5+
repository: https://charts.jfrog.io/
6+
version: 0.0.8
7+
description: A Helm chart for Kubernetes
8+
name: worker
9+
type: application
10+
version: 101.95.1
+85
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,85 @@
1+
## Artifactory URL. Mandatory
2+
jfrogUrl: "http://artifactory-local:8082"
3+
4+
router:
5+
customLivenessProbe:
6+
exec:
7+
command:
8+
- sh
9+
- -c
10+
- curl -s -k --fail --max-time 120 http://localhost:8046/router/api/v1/system/liveness
11+
initialDelaySeconds: 0
12+
periodSeconds: 5
13+
timeoutSeconds: 120
14+
failureThreshold: 10
15+
successThreshold: 1
16+
17+
customReadinessProbe:
18+
exec:
19+
command:
20+
- sh
21+
- -c
22+
- curl -s -k --fail --max-time 120 http://localhost:8046/router/api/v1/system/readiness
23+
initialDelaySeconds: 0
24+
periodSeconds: 5
25+
timeoutSeconds: 120
26+
failureThreshold: 10
27+
successThreshold: 1
28+
29+
customStartupProbe:
30+
exec:
31+
command:
32+
- sh
33+
- -c
34+
- curl -s -k --fail --max-time 120 http://localhost:8046/router/api/v1/system/readiness
35+
initialDelaySeconds: 0
36+
periodSeconds: 5
37+
timeoutSeconds: 120
38+
failureThreshold: 10
39+
successThreshold: 1
40+
41+
## Worker custom liveness probe configuration
42+
customLivenessProbe:
43+
httpGet:
44+
path: /api/v1/system/liveness
45+
port: 8098
46+
initialDelaySeconds: 0
47+
periodSeconds: 5
48+
timeoutSeconds: 120
49+
failureThreshold: 10
50+
successThreshold: 1
51+
52+
## Worker custom readiness probe configuration
53+
customReadinessProbe:
54+
httpGet:
55+
path: /api/v1/system/readiness
56+
port: 8098
57+
initialDelaySeconds: 0
58+
periodSeconds: 5
59+
timeoutSeconds: 120
60+
failureThreshold: 10
61+
successThreshold: 1
62+
63+
observability:
64+
customLivenessProbe:
65+
exec:
66+
command:
67+
- sh
68+
- -c
69+
- curl --fail --max-time 120 http://localhost:8036/api/v1/system/liveness
70+
initialDelaySeconds: 0
71+
failureThreshold: 5
72+
timeoutSeconds: 120
73+
periodSeconds: 10
74+
successThreshold: 1
75+
76+
customStartupProbe:
77+
exec:
78+
command:
79+
- sh
80+
- -c
81+
- curl --fail --max-time 120 http://localhost:8036/api/v1/system/readiness
82+
initialDelaySeconds: 30
83+
failureThreshold: 90
84+
periodSeconds: 5
85+
timeoutSeconds: 120

stable/worker/ci/default-values.yaml

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
# Leave this file empty to ensure that CI runs builds against the default configuration in values.yaml.
2+
jfrogUrl: "http://artifactory-local:8082"
+110
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,110 @@
1+
requests:
2+
memory: "1Gi"
3+
cpu: "1"
4+
limits:
5+
memory: "3Gi"
6+
cpu: "2"
7+
autoscaling:
8+
kind: "hpa"
9+
global:
10+
masterKey: BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
11+
joinKey: EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE
12+
jfrogUrl: "http://artifactory-local:8082"
13+
versions:
14+
worker: 1.77.0
15+
customVolumes: |
16+
- name: custom-volume-global
17+
emptyDir:
18+
sizeLimit: 100Mi
19+
customVolumeMounts: |
20+
- name: custom-volume-global
21+
mountPath: "/scriptsglobal"
22+
customInitContainers: |
23+
- name: "custom-init-global"
24+
image: {{ template "initContainers.image" $ }}
25+
imagePullPolicy: {{ $.Values.initContainers.image.pullPolicy | quote }}
26+
command:
27+
- 'sh'
28+
- '-c'
29+
- 'touch /opt/jfrog/worker/var/init-global'
30+
volumeMounts:
31+
- mountPath: "/opt/jfrog/worker/var"
32+
name: data
33+
customSidecarContainers: |
34+
- name: "sidecar-list-global"
35+
image: {{ template "initContainers.image" $ }}
36+
imagePullPolicy: {{ $.Values.initContainers.image.pullPolicy | quote }}
37+
securityContext:
38+
allowPrivilegeEscalation: false
39+
capabilities:
40+
drop:
41+
- NET_RAW
42+
command: ["sh","-c","echo 'Sidecar is running in global' >> /scriptsglobal/sidecar.txt; cat /scriptsglobal/sidecar.txt; while true; do sleep 30; done"]
43+
volumeMounts:
44+
- mountPath: "/scriptsglobal"
45+
name: custom-volume-global
46+
resources:
47+
requests:
48+
memory: "32Mi"
49+
cpu: "50m"
50+
limits:
51+
memory: "128Mi"
52+
cpu: "100m"
53+
54+
common:
55+
customVolumes: |
56+
- name: custom-volume-local
57+
emptyDir:
58+
sizeLimit: 100Mi
59+
customVolumeMounts: |
60+
- name: custom-volume-local
61+
mountPath: "/scriptslocal"
62+
customInitContainers: |
63+
- name: "custom-init-local"
64+
image: {{ template "initContainers.image" $ }}
65+
imagePullPolicy: {{ $.Values.initContainers.image.pullPolicy | quote }}
66+
command:
67+
- 'sh'
68+
- '-c'
69+
- 'touch /opt/jfrog/worker/var/init-local'
70+
volumeMounts:
71+
- mountPath: "/opt/jfrog/worker/var"
72+
name: data
73+
customSidecarContainers: |
74+
- name: "sidecar-list-local"
75+
image: {{ template "initContainers.image" $ }}
76+
imagePullPolicy: {{ $.Values.initContainers.image.pullPolicy | quote }}
77+
securityContext:
78+
allowPrivilegeEscalation: false
79+
capabilities:
80+
drop:
81+
- NET_RAW
82+
command: ["sh","-c","echo 'Sidecar is running in local' >> /scriptslocal/sidecar.txt; cat /scriptslocal/sidecar.txt; while true; do sleep 30; done"]
83+
volumeMounts:
84+
- mountPath: "/scriptslocal"
85+
name: custom-volume-local
86+
resources:
87+
requests:
88+
memory: "32Mi"
89+
cpu: "50m"
90+
limits:
91+
memory: "128Mi"
92+
cpu: "100m"
93+
94+
router:
95+
resources:
96+
requests:
97+
memory: "100Mi"
98+
cpu: "100m"
99+
limits:
100+
memory: "1Gi"
101+
cpu: "1"
102+
103+
observability:
104+
resources:
105+
requests:
106+
memory: "100Mi"
107+
cpu: "100m"
108+
limits:
109+
memory: "1Gi"
110+
cpu: "1"

stable/worker/ci/keda-values.yaml

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
autoscaling:
2+
enabled: true
3+
kind: "keda"
4+
jfrogUrl: "http://artifactory-local:8082"

stable/worker/ci/loggers-values.yaml

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
jfrogUrl: "http://artifactory-local:8082"
2+
loggers:
3+
- router-request.log
4+
- router-service.log
5+
- router-traefik.log
6+
- worker-service.log
7+
- worker-request.log
8+
9+
router:
10+
resources:
11+
requests:
12+
memory: "100Mi"
13+
cpu: "100m"
14+
limits:
15+
memory: "1Gi"
16+
cpu: "1"
17+
18+
observability:
19+
resources:
20+
requests:
21+
memory: "100Mi"
22+
cpu: "100m"
23+
limits:
24+
memory: "1Gi"
25+
cpu: "1"

0 commit comments

Comments
 (0)