Skip to content

Commit d660f9d

Browse files
committed
Merge branch 'master' into add-fullname-override-on-values
2 parents ad03e58 + 032c391 commit d660f9d

File tree

23 files changed

+115
-85
lines changed

23 files changed

+115
-85
lines changed

.github/workflows/push.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
version: v1.51.1
4646
only-new-issues: false
4747
args: --timeout 10m
48-
48+
4949
- name: Install kubectl
5050
run: |
5151
curl -LO "https://storage.googleapis.com/kubernetes-release/release/v${KUBERNETES_VERSION}/bin/linux/amd64/kubectl"
@@ -108,7 +108,7 @@ jobs:
108108
org.opencontainers.image.source=${{ github.event.repository.clone_url }}
109109
org.opencontainers.image.created=${{ steps.prep.outputs.created }}
110110
org.opencontainers.image.revision=${{ github.sha }}
111-
111+
112112
##############################
113113
## Add steps to generate required artifacts for a release here(helm chart, operator manifest etc.)
114114
##############################
@@ -148,16 +148,16 @@ jobs:
148148
linting: on
149149
commit_username: stakater-user
150150
commit_email: stakater@gmail.com
151-
151+
152152
# Commit back changes
153153
- name: Commit files
154154
run: |
155155
git config --local user.email "stakater@gmail.com"
156156
git config --local user.name "stakater-user"
157-
git status
157+
git status
158158
git add .
159159
git commit -m "[skip-ci] Update artifacts" -a
160-
160+
161161
- name: Push changes
162162
uses: ad-m/github-push-action@master
163163
with:

deployments/kubernetes/chart/reloader/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
apiVersion: v1
44
name: reloader
55
description: Reloader chart that runs on kubernetes
6-
version: v1.0.5
7-
appVersion: v1.0.5
6+
version: v1.0.9
7+
appVersion: v1.0.9
88
keywords:
99
- Reloader
1010
- kubernetes

deployments/kubernetes/chart/reloader/templates/clusterrole.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ rules:
3838
resources:
3939
- namespaces
4040
verbs:
41-
- get
42-
{{- end }}
41+
- get
42+
{{- end }}
4343
{{- if and (.Capabilities.APIVersions.Has "apps.openshift.io/v1") (.Values.reloader.isOpenshift) }}
4444
- apiGroups:
4545
- "apps.openshift.io"

deployments/kubernetes/chart/reloader/templates/deployment.yaml

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,6 @@ spec:
128128

129129
ports:
130130
- name: http
131-
containerPort: 9091
132-
- name: metrics
133131
containerPort: 9090
134132
livenessProbe:
135133
httpGet:
@@ -142,15 +140,19 @@ spec:
142140
readinessProbe:
143141
httpGet:
144142
path: /metrics
145-
port: metrics
143+
port: http
146144
timeoutSeconds: {{ .Values.reloader.deployment.readinessProbe.timeoutSeconds | default "5" }}
147145
failureThreshold: {{ .Values.reloader.deployment.readinessProbe.failureThreshold | default "5" }}
148146
periodSeconds: {{ .Values.reloader.deployment.readinessProbe.periodSeconds | default "10" }}
149147
successThreshold: {{ .Values.reloader.deployment.readinessProbe.successThreshold | default "1" }}
150148

151-
{{- with .Values.reloader.deployment.containerSecurityContext }}
152-
securityContext: {{ toYaml . | nindent 10 }}
153-
{{- end }}
149+
{{- $containerSecurityContext := .Values.reloader.deployment.containerSecurityContext | default dict }}
150+
{{- if .Values.reloader.readOnlyRootFileSystem }}
151+
{{- $_ := set $containerSecurityContext "readOnlyRootFilesystem" true }}
152+
{{- end }}
153+
154+
securityContext:
155+
{{- toYaml $containerSecurityContext | nindent 10 }}
154156

155157
{{- if eq .Values.reloader.readOnlyRootFileSystem true }}
156158
volumeMounts:
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
suite: Deployment
2+
3+
templates:
4+
- deployment.yaml
5+
6+
tests:
7+
- it: sets readOnlyRootFilesystem in container securityContext when reloader.readOnlyRootFileSystem is true
8+
set:
9+
reloader:
10+
readOnlyRootFileSystem: true
11+
deployment:
12+
containerSecurityContext:
13+
readOnlyRootFilesystem: false
14+
asserts:
15+
- equal:
16+
path: spec.template.spec.containers[0].securityContext.readOnlyRootFilesystem
17+
value: true
18+
19+
- it: sets readOnlyRootFilesystem in container securityContext even if reloader.deployment.containerSecurityContext is null
20+
set:
21+
reloader:
22+
readOnlyRootFileSystem: true
23+
deployment:
24+
containerSecurityContext: null
25+
asserts:
26+
- equal:
27+
path: spec.template.spec.containers[0].securityContext.readOnlyRootFilesystem
28+
value: true
29+
30+
- it: does not override readOnlyRootFilesystem in container securityContext based on reloader.readOnlyRootFileSystem
31+
set:
32+
reloader:
33+
readOnlyRootFileSystem: false
34+
deployment:
35+
containerSecurityContext:
36+
readOnlyRootFilesystem: true
37+
asserts:
38+
- equal:
39+
path: spec.template.spec.containers[0].securityContext.readOnlyRootFilesystem
40+
value: true
41+
42+
- it: template is still valid with no defined containerSecurityContext
43+
set:
44+
reloader:
45+
readOnlyRootFileSystem: false
46+
deployment:
47+
containerSecurityContext: null
48+
asserts:
49+
- isEmpty:
50+
path: spec.template.spec.containers[0].securityContext

deployments/kubernetes/chart/reloader/values.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,10 +69,10 @@ reloader:
6969
labels:
7070
provider: stakater
7171
group: com.stakater.platform
72-
version: v1.0.5
72+
version: v1.0.9
7373
image:
7474
name: stakater/reloader
75-
tag: v1.0.5
75+
tag: v1.0.9
7676
pullPolicy: IfNotPresent
7777
# Support for extra environment variables.
7878
env:

deployments/kubernetes/kustomization.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,5 @@ kind: Kustomization
44
resources:
55
- manifests/clusterrole.yaml
66
- manifests/clusterrolebinding.yaml
7-
- manifests/role.yaml
8-
- manifests/rolebinding.yaml
97
- manifests/serviceaccount.yaml
10-
- manifests/deployment.yaml
8+
- manifests/deployment.yaml

deployments/kubernetes/manifests/clusterrole.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ metadata:
99
meta.helm.sh/release-name: "reloader"
1010
labels:
1111
app: reloader-reloader
12-
chart: "reloader-v1.0.5"
12+
chart: "reloader-v1.0.9"
1313
release: "reloader"
1414
heritage: "Helm"
1515
app.kubernetes.io/managed-by: "Helm"

deployments/kubernetes/manifests/clusterrolebinding.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ metadata:
99
meta.helm.sh/release-name: "reloader"
1010
labels:
1111
app: reloader-reloader
12-
chart: "reloader-v1.0.5"
12+
chart: "reloader-v1.0.9"
1313
release: "reloader"
1414
heritage: "Helm"
1515
app.kubernetes.io/managed-by: "Helm"

deployments/kubernetes/manifests/deployment.yaml

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,13 @@ metadata:
88
meta.helm.sh/release-name: "reloader"
99
labels:
1010
app: reloader-reloader
11-
chart: "reloader-v1.0.5"
11+
chart: "reloader-v1.0.9"
1212
release: "reloader"
1313
heritage: "Helm"
1414
app.kubernetes.io/managed-by: "Helm"
1515
group: com.stakater.platform
1616
provider: stakater
17-
version: v1.0.5
17+
version: v1.0.9
1818
name: reloader-reloader
1919
namespace: default
2020
spec:
@@ -28,23 +28,21 @@ spec:
2828
metadata:
2929
labels:
3030
app: reloader-reloader
31-
chart: "reloader-v1.0.5"
31+
chart: "reloader-v1.0.9"
3232
release: "reloader"
3333
heritage: "Helm"
3434
app.kubernetes.io/managed-by: "Helm"
3535
group: com.stakater.platform
3636
provider: stakater
37-
version: v1.0.5
37+
version: v1.0.9
3838
spec:
3939
containers:
40-
- image: "stakater/reloader:v1.0.5"
40+
- image: "stakater/reloader:v1.0.9"
4141
imagePullPolicy: IfNotPresent
4242
name: reloader-reloader
4343

4444
ports:
4545
- name: http
46-
containerPort: 9091
47-
- name: metrics
4846
containerPort: 9090
4947
livenessProbe:
5048
httpGet:
@@ -57,11 +55,14 @@ spec:
5755
readinessProbe:
5856
httpGet:
5957
path: /metrics
60-
port: metrics
58+
port: http
6159
timeoutSeconds: 5
6260
failureThreshold: 5
6361
periodSeconds: 10
6462
successThreshold: 1
63+
64+
securityContext:
65+
{}
6566
securityContext:
6667
runAsNonRoot: true
6768
runAsUser: 65534

0 commit comments

Comments
 (0)