Files

33 lines
1001 B
YAML

# §4.9 步骤 2:非 root init Job,目标 uid 建用户目录并 chmod 0700。
# 验证非 root uid 能在 PVC 根写目录(依赖 bootstrap 的 chmod 1777)。
apiVersion: batch/v1
kind: Job
metadata:
name: dsh-u1-init
namespace: dsh-poc
spec:
ttlSecondsAfterFinished: 300
template:
spec:
restartPolicy: Never
automountServiceAccountToken: false
securityContext:
runAsNonRoot: true
runAsUser: 100001
fsGroup: 100001
seccompProfile: { type: RuntimeDefault }
containers:
- name: init
image: busybox:1.36
command: ["sh", "-c", "mkdir -p /mnt/u1/ws /mnt/u1/home && chmod 0700 /mnt/u1 && ls -ldn /mnt/u1"]
securityContext:
allowPrivilegeEscalation: false
capabilities: { drop: ["ALL"] }
volumeMounts:
- name: data
mountPath: /mnt
volumes:
- name: data
persistentVolumeClaim:
claimName: dsh-users