Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Security

mTLS

All gRPC communication (node-to-node, client-to-node) can be secured with mutual TLS:

  • Both parties authenticate via certificates signed by cluster CA
  • All traffic encrypted with TLS 1.2+
  • Generate certs: ./scripts/gen-test-certs.sh ./certs

Docker Sandboxing

Jobs run in isolated containers with:

RestrictionSetting
Network--network=none
Capabilities--cap-drop=ALL
Filesystem--read-only
Privileges--security-opt=no-new-privileges
Memory--memory=256m
CPU--cpus=0.5
Wall-clock timeout30s (hardcoded; jobs exceeding this are killed and marked Failed)