Policy Spec for Containers
Policy Specification
apiVersion: security.kubearmor.com/v1
kind:KubeArmorPolicy
metadata:
name: [policy name]
namespace: [namespace name]
spec:
severity: [1-10] # --> optional
tags: ["tag", ...] # --> optional
message: [message] # --> optional
selector:
matchLabels:
[key1]: [value1]
[keyN]: [valueN]
matchExpressions:
- key: [label]
operator: [In|NotIn]
values:
- [labels]
process:
matchPaths:
- path: [absolute executable path]
ownerOnly: [true|false] # --> optional
fromSource: # --> optional
- path: [absolute exectuable path]
matchDirectories:
- dir: [absolute directory path]
recursive: [true|false] # --> optional
ownerOnly: [true|false] # --> optional
fromSource: # --> optional
- path: [absolute exectuable path]
matchPatterns:
- pattern: [regex pattern]
ownerOnly: [true|false] # --> optional
file:
matchPaths:
- path: [absolute file path]
readOnly: [true|false] # --> optional
ownerOnly: [true|false] # --> optional
fromSource: # --> optional
- path: [absolute exectuable path]
matchDirectories:
- dir: [absolute directory path]
recursive: [true|false] # --> optional
readOnly: [true|false] # --> optional
ownerOnly: [true|false] # --> optional
fromSource: # --> optional
- path: [absolute exectuable path]
matchPatterns:
- pattern: [regex pattern]
readOnly: [true|false] # --> optional
ownerOnly: [true|false] # --> optional
network:
matchProtocols:
- protocol: [TCP|tcp|UDP|udp|ICMP|icmp]
fromSource: # --> optional
- path: [absolute exectuable path]
capabilities:
matchCapabilities:
- capability: [capability name]
fromSource: # --> optional
- path: [absolute exectuable path]
syscalls:
matchSyscalls:
- syscall:
- syscallX
- syscallY
fromSource: # --> optional
- path: [absolute exectuable path]
- dir: [absolute directory path]
recursive: [true|false] # --> optional
matchPaths:
- path: [absolute directory path | absolute exectuable path]
recursive: [true|false] # --> optional
- syscall:
- syscallX
- syscallY
fromSource: # --> optional
- path: [absolute exectuable path]
- dir: [absolute directory path]
recursive: [true|false] # --> optional
action: [Allow|Audit|Block] (Block by default)Policy Spec Description
Common
Severity
Tags
Message
Selector
MatchLabels
MatchExpressions
Process
File
Network
Capabilities
Syscalls
Last updated
Was this helpful?