Skip to content

Commit 39baf5b

Browse files
committed
[bitcoin-core] add initContainerSecurityContext option
1 parent da624fc commit 39baf5b

File tree

3 files changed

+19
-6
lines changed

3 files changed

+19
-6
lines changed

hirosystems/bitcoin-core/Chart.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ sources:
2525
- https://github.com/bitcoin/bitcoin
2626
- https://github.com/ruimarinho/docker-bitcoin-core
2727
- https://bitcoin.org
28-
version: 1.0.1
28+
version: 1.1.0

hirosystems/bitcoin-core/templates/statefulset.yaml

+5-5
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@ spec:
8888
else
8989
echo "Previous data found. Exiting."
9090
fi
91-
{{- if .Values.containerSecurityContext.enabled }}
92-
securityContext: {{- omit .Values.containerSecurityContext "enabled" | toYaml | nindent 12 }}
91+
{{- if .Values.initContainerSecurityContext.enabled }}
92+
securityContext: {{- omit .Values.initContainerSecurityContext "enabled" | toYaml | nindent 12 }}
9393
{{- end }}
9494
{{- if .Values.resources }}
9595
resources: {{- toYaml .Values.resources | nindent 12 }}
@@ -109,9 +109,9 @@ spec:
109109
- /bin/bash
110110
- -ec
111111
- |
112-
chown -R {{ .Values.containerSecurityContext.runAsUser }}:{{ .Values.containerSecurityContext.fsGroup }} {{ .Values.persistence.mountPath }}
113-
{{- if .Values.containerSecurityContext.enabled }}
114-
securityContext: {{- omit .Values.containerSecurityContext "enabled" | toYaml | nindent 12 }}
112+
chown -R {{ .Values.initContainerSecurityContext.runAsUser }}:{{ .Values.initContainerSecurityContext.fsGroup }} {{ .Values.persistence.mountPath }}
113+
{{- if .Values.initContainerSecurityContext.enabled }}
114+
securityContext: {{- omit .Values.initContainerSecurityContext "enabled" | toYaml | nindent 12 }}
115115
{{- end }}
116116
{{- if .Values.volumePermissions.resources }}
117117
resources: {{- toYaml .Values.volumePermissions.resources | nindent 12 }}

hirosystems/bitcoin-core/values.yaml

+13
Original file line numberDiff line numberDiff line change
@@ -228,6 +228,19 @@ containerSecurityContext:
228228
runAsNonRoot: true
229229
readOnlyRootFilesystem: false
230230

231+
## Configure Init Container Security Context
232+
## ref: https://kubernetes.io/docs/tasks/configure-pod-container/security-context/#set-the-security-context-for-a-container
233+
## @param initContainerSecurityContext.enabled Enabled bitcoin-core init containers' Security Context
234+
## @param initContainerSecurityContext.runAsUser Set bitcoin-core init containers' Security Context runAsUser
235+
## @param initContainerSecurityContext.runAsNonRoot Set bitcoin-core init containers' Security Context runAsNonRoot
236+
## @param initContainerSecurityContext.readOnlyRootFilesystem Set bitcoin-core init containers' Security Context runAsNonRoot
237+
##
238+
initContainerSecurityContext:
239+
enabled: false
240+
runAsUser: 1001
241+
runAsNonRoot: true
242+
readOnlyRootFilesystem: false
243+
231244
## @param existingConfigmap The name of an existing ConfigMap with your custom configuration for bitcoin-core
232245
##
233246
existingConfigmap:

0 commit comments

Comments
 (0)