4 min readUpdated

Kubernetes Agents for Cloud Security: Monitoring Clusters at Scale

Kubernetes has become the default platform for running containerized workloads, and with that adoption comes a new layer of security complexity. Kubernetes security is distinct from traditional infrastructure security - clusters have their own RBAC model, their own network policies, their own admission controls, and their own runtime characteristics that require specialized monitoring approaches.

Kubernetes agents provide the in-cluster visibility that external monitoring tools cannot - observing actual container behavior, pod-to-pod traffic, and cluster configuration from inside the runtime.

Why Kubernetes Security Is Different

Traditional cloud security tools scan your AWS account configuration and find misconfigurations. Kubernetes security requires additional layers:

Security LayerWhat's MonitoredTool Type Needed
AWS EKS configurationCluster config, node IAM roles, security groupsCSPM (Dedups.ai)
Kubernetes RBACWho can do what within the clusterK8s audit logs + RBAC analyzer
Container runtimeWhat containers actually do at runtimeRuntime security agent
Network policiesPod-to-pod communication rulesNetwork policy analyzer
Image vulnerabilitiesCVEs in container imagesImage scanner
Secrets managementHow secrets are handled in podsSecrets scanner

What Kubernetes Agents Do

A Kubernetes security agent runs as a DaemonSet or privileged pod within your cluster, giving it visibility into:

Runtime behavior monitoring:

  • System calls made by containerized processes
  • File system access patterns
  • Network connections initiated by pods
  • Process execution within containers

Configuration assessment:

  • Privileged containers
  • Host namespace sharing
  • Container root user execution
  • Security context configuration

Network monitoring:

  • Actual vs. allowed network connections
  • Connections to external IP addresses
  • Port exposure beyond what's declared in manifests

CIS Kubernetes Benchmark Coverage

The CIS Kubernetes Benchmark provides a comprehensive set of security configuration recommendations. A well-configured Kubernetes security agent evaluates cluster configuration against this benchmark:

CIS CategoryControls
Control Plane ConfigurationAPI server, scheduler, controller manager settings
Worker Node ConfigurationKubelet security settings
RBAC and Service AccountsPermission scoping, service account management
Network PoliciesIngress/egress control
Secrets ManagementSecret encryption, access control
Container RuntimePrivileged access, capabilities

Agent-Based vs. Agentless Kubernetes Security

ApproachCoverageDeployment EffortRuntime Impact
Agentless (external config review)Cluster config onlyLowNone
API-based (audit logs)Control plane activityMediumMinimal
Agent-based (DaemonSet)Full runtime visibilityMedium-HighMinimal (if well-designed)
Combined (Dedups.ai approach)Config + cloud contextLow-MediumMinimal

For AWS EKS environments, Dedups.ai combines agentless AWS API analysis (cluster configuration, node IAM roles, security groups, EKS control plane settings) with integration of EKS audit log data - providing strong coverage without requiring agent deployment into every cluster.

AWS EKS-Specific Security Considerations

EKS introduces AWS-specific security considerations beyond standard Kubernetes:

Node IAM roles: EKS worker nodes assume an IAM role. If that role is overprivileged, any process running on the node can access AWS resources beyond what's needed.

Pod identity: AWS supports IRSA (IAM Roles for Service Accounts) to give pods fine-grained AWS permissions. Misconfigured IRSA policies are a common finding.

EKS API server endpoint: Public vs. private endpoint configuration determines whether your Kubernetes API is internet-accessible.

Security groups for pods: EKS supports security groups at the pod level. Misconfigured pod-level security groups are a frequent source of unintended exposure.

Dedups.ai assesses all of these EKS-specific configurations as part of its continuous AWS cloud security posture management, surfacing findings in the same workflow as other cloud security issues.

Building a Complete Kubernetes Security Program

  1. AWS/Cloud layer: Dedups.ai CSPM covers EKS configuration, node IAM roles, cluster networking
  2. Cluster configuration: CIS Kubernetes Benchmark assessment via API
  3. Runtime security: Agent-based monitoring for production clusters handling sensitive data
  4. Image scanning: CVE scanning of container images in your registry (Amazon ECR)
  5. Admission control: OPA Gatekeeper or Kyverno policies to prevent policy violations at deployment time

Ready to Get Started?

Kubernetes security requires a layered approach - from cloud configuration down to container runtime. Dedups.ai provides the cloud and EKS configuration layer of this security stack, continuously assessing your Kubernetes environment as part of comprehensive AWS cloud security posture management. Start your free assessment to see your EKS security findings today.

Ready to get started?

Start securing your cloud infrastructure and optimising costs today.