mirror of
https://github.com/outbackdingo/Biohazard.git
synced 2026-01-27 18:18:26 +00:00
fix(minecraft): testing rootless stuff
This commit is contained in:
@@ -91,7 +91,7 @@ spec:
|
||||
exec: *probeexec
|
||||
securityContext:
|
||||
readOnlyRootFilesystem: true
|
||||
allowPrivilegeEscalation: false
|
||||
allowPrivilegeEscalation: true
|
||||
capabilities:
|
||||
drop: ["ALL"]
|
||||
add: ["NET_RAW", "SETUID", "SETGID", "DAC_READ_SEARCH", "AUDIT_WRITE"] # used for autopause, Cilium claims it's safe to use without kube-proxy: https://cilium.io/blog/2020/12/11/kube-proxy-free-cve-mitigation/
|
||||
@@ -118,17 +118,17 @@ spec:
|
||||
globalMounts:
|
||||
- path: "/data"
|
||||
readOnly: false
|
||||
# initContainers:
|
||||
# 01-knockd-cp: &init
|
||||
# command: ["/usr/bin/cp", "/usr/local/sbin/knockd", "/knockd/knockd"]
|
||||
# # image: "{{ .Values.controllers.main.containers.main.image.repository }}:{{ .Values.controllers.main.containers.main.image.tag }}"
|
||||
# image: *image
|
||||
# imagePullPolicy: IfNotPresent
|
||||
# 02-knockd-add-caps:
|
||||
# <<: *init
|
||||
# command: ["/usr/sbin/setcap", "cap_net_raw=ep", "/knockd/knockd"]
|
||||
# securityContext:
|
||||
# runAsUser: 0
|
||||
initContainers:
|
||||
01-knockd-cp: &init
|
||||
command: ["/usr/bin/cp", "/usr/local/sbin/knockd", "/knockd/knockd"]
|
||||
# image: "{{ .Values.controllers.main.containers.main.image.repository }}:{{ .Values.controllers.main.containers.main.image.tag }}"
|
||||
image: *image
|
||||
imagePullPolicy: IfNotPresent
|
||||
02-knockd-add-caps:
|
||||
<<: *init
|
||||
command: ["/usr/sbin/setcap", "cap_net_raw=ep", "/knockd/knockd"]
|
||||
securityContext:
|
||||
runAsUser: 0
|
||||
service:
|
||||
main:
|
||||
enabled: true
|
||||
@@ -154,7 +154,7 @@ spec:
|
||||
# runAsUser: &uid ${APP_UID_MINECRAFT}
|
||||
runAsGroup: *uid
|
||||
fsGroup: *uid
|
||||
runAsNonRoot: true
|
||||
runAsNonRoot: false
|
||||
seccompProfile: {type: "RuntimeDefault"}
|
||||
fsGroupChangePolicy: "Always"
|
||||
persistence:
|
||||
@@ -165,12 +165,12 @@ spec:
|
||||
globalMounts:
|
||||
- path: /tmp
|
||||
readOnly: false
|
||||
# knockd:
|
||||
# enabled: true
|
||||
# type: emptyDir
|
||||
# medium: Memory
|
||||
# advancedMounts:
|
||||
# main:
|
||||
# main: [{path: "/usr/local/sbin"}] # janky gamble, given that knockd is the only thing installed at this path as of 2023-10-08
|
||||
# 01-knockd-cp: [{path: "/knockd"}]
|
||||
# 02-knockd-add-caps: [{path: "/knockd"}]
|
||||
knockd:
|
||||
enabled: true
|
||||
type: emptyDir
|
||||
medium: Memory
|
||||
advancedMounts:
|
||||
main:
|
||||
main: [{path: "/usr/local/sbin"}] # janky gamble, given that knockd is the only thing installed at this path as of 2023-10-08
|
||||
01-knockd-cp: [{path: "/knockd"}]
|
||||
02-knockd-add-caps: [{path: "/knockd"}]
|
||||
Reference in New Issue
Block a user