Trust Boundaries

Trust Boundary or Zone segregates different components in a Data Flow Diagram based on sensitivity and level of access to critical assets in the system. The Kubernetes Threat Model by Security Audit Working Group defines the following trust boundaries which we will refer in the testing methodology

ZoneDescription
InternetThe externally facing, wider internet zone
API ServerThe master component, usually exposed to cluster users, needed for interaction with kubectl
Master ComponentsInternal components of the master node that works via. callbacks and subscriptions to the API Server
Master DataThe master data layer that stores the cluster state. Example: etcd
WorkerThe worker components that is required to add a node in the cluster and to run containers
ContainerThe containers being orchestrated by the cluster