CNAPP & Kubernetes Security Architecture
Purpose
This document explains how Thinkwerke approaches CNAPP and Kubernetes security for regulated and cloud-native environments.
The goal is not to deploy another security platform, but to establish clear accountability, enforceable controls, and audit-ready evidence across cloud infrastructure, containers, and Kubernetes workloads.
—
Why Kubernetes Changes the Security Model
Kubernetes introduces a shared responsibility model across:
Cloud provider
Platform teams
Application teams
CI/CD pipelines
Common failures include:
Unclear ownership of cluster security
Runtime visibility without enforcement
Tool overlap without governance
Inability to prove controls to auditors
CNAPP must be architected, not just enabled.
—
Design Principles
Thinkwerke CNAPP and Kubernetes designs follow these principles:
Accountability before tooling
Policy enforcement close to deployment
Runtime visibility with response ownership
Evidence generation as part of normal operations
Minimal friction for engineering teams
—
What CNAPP Covers (Practically)
In Thinkwerke implementations, CNAPP spans:
Cloud Security Posture Management (CSPM)
Infrastructure-as-Code security
Container image security
Kubernetes configuration security
Runtime threat detection
Each capability is mapped to a control owner and response workflow.
—
Kubernetes Security Architecture
### 1. Cluster Foundations
Secure clusters start with strong foundations:
Managed Kubernetes with hardened configurations
Network segmentation and policy enforcement
Secure API server access
Centralised logging and monitoring
Foundations are designed once and reused across environments.
—
### 2. Workload Security
Workload security focuses on:
Image provenance and integrity
Approved base images
Admission controls
Least-privilege runtime permissions
Controls are enforced before deployment, not after compromise.
—
### 3. Runtime Visibility and Response
Runtime security is treated as an operational capability:
Behavioural detection
Anomaly identification
Integration with SOC and incident workflows
Automated or guided response actions
Runtime alerts without ownership are explicitly avoided.
—
### 4. Policy-as-Code
Security policies are implemented as code:
Kubernetes admission policies
Infrastructure policies
CI/CD enforcement rules
This enables:
Consistent enforcement
Version control
Traceability
Auditability
—
Operating Model
CNAPP success depends on an operating model defining:
Platform team responsibilities
Application team obligations
Security oversight
Exception handling and approvals
This prevents security from becoming either invisible or obstructive.
—
Evidence and Audit Readiness
Kubernetes and CNAPP controls continuously generate evidence:
Policy enforcement logs
Admission decisions
Deployment approvals
Runtime event handling
This evidence supports:
ISO 27001 technical control validation
NIS2 operational monitoring
CRA product security expectations
Customer and regulator reviews
—
Relationship to Other Solutions
CNAPP and Kubernetes security integrate with:
Without these, CNAPP becomes an isolated tool rather than a capability.
—
Compliance Mapping
This solution supports:
ISO/IEC 27001 - A.5.15 Access control - A.5.23 Information security for use of cloud services
NIS2 - Risk management and operational resilience
CRA - Secure deployment and operational controls
—
Key Takeaway
Kubernetes security is not about controlling containers. It is about controlling responsibility, enforcement, and evidence across a dynamic cloud platform.
CNAPP works only when it is aligned with architecture, operations, and governance.