feat: complete cluster self-sufficiency hardening
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Build and Publish Multi-Context Image / build-and-push (push) Successful in 45s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a06d83-1cbc-71f2-b0dc-e0f48cedae43
This commit is contained in:
tegwick 2026-09-04 22:23:42 +02:00
parent 87047faa8e
commit 0b44cf12f5
14 changed files with 232 additions and 40 deletions

View file

@ -162,14 +162,29 @@ probes:
timeoutSeconds: 5
failureThreshold: 3
podSecurityContext: {}
securityContext: {}
# STATE-WP-0081-T04. The image and all writable runtime state are independent
# of root. Keep these defaults restrictive so API, MCP, and migration pods have
# the same security posture in every installation.
podSecurityContext:
runAsNonRoot: true
runAsUser: 10001
runAsGroup: 10001
fsGroup: 10001
seccompProfile:
type: RuntimeDefault
securityContext:
allowPrivilegeEscalation: false
capabilities:
drop:
- ALL
readOnlyRootFilesystem: true
nodeSelector: {}
tolerations: []
affinity: {}
# Consistency sweep: mount railiance01 clone tree and match host_paths hostname.
# Legacy consistency sweep settings. Kept only for rollback compatibility;
# production uses Forge-derived reconciliation and must leave this disabled.
sweep:
enabled: false
hostname: ""