The main risks are configuration drift, inconsistent change control, and higher error rates during maintenance. Manually built clusters, node groups, and add-ons can diverge from the documented baseline, which makes upgrades and security changes harder to predict. Over time, that weakens governance and increases the chance that a routine update breaks production workloads.
Why This Matters for Security Teams
When EKS infrastructure drifts away from Terraform, the problem is not just bookkeeping. It weakens the control plane for change itself. Teams lose a reliable source of truth for cluster state, add-ons, node groups, IAM bindings, and security settings. That makes it harder to prove what changed, who approved it, and whether a fix is safe to roll forward. The result is slower recovery and more fragile operations.
For security teams, unmanaged infrastructure also creates blind spots in governance. A cluster that started as code can gradually become partially manual, then difficult to audit, then risky to touch. That is why lifecycle discipline matters, as highlighted in NHIMG’s NHI Lifecycle Management Guide and its broader Key Challenges and Risks guidance. The control issue is familiar to practitioners: unmanaged changes often surface only when upgrades, incident response, or compliance evidence suddenly depend on accurate state. In practice, many security teams encounter the drift after production is already brittle, rather than through intentional review.
How It Works in Practice
Terraform is most valuable when it remains the authoritative record for EKS infrastructure. Once console edits, ad hoc scripts, or one-off CLI changes accumulate outside that workflow, the documented intent and the live environment begin to diverge. Over time, that affects cluster versions, security groups, IAM roles, IRSA mappings, managed add-ons, and autoscaling settings. Even small differences can produce major surprises during a node rotation or platform upgrade.
Operationally, this creates three recurring failure modes. First, change control fragments, because some updates go through review while others bypass it. Second, rollback becomes uncertain, because the team cannot reconstruct the exact previous state. Third, security baselines weaken, because guardrails such as logging, encryption, or network restrictions can be modified without being captured in code. NIST’s Cybersecurity Framework 2.0 and SP 800-53 Rev. 5 both reinforce the importance of controlled configuration management, and that principle applies directly to EKS.
- Compare live EKS settings against Terraform state on a fixed cadence.
- Restrict console-based changes to emergency use, with mandatory reconciliation afterward.
- Separate break-glass procedures from routine operations so exceptions stay visible.
- Track add-on versions, IAM relationships, and cluster access paths as managed assets.
NHIMG’s Top 10 NHI Issues also reflects the broader pattern: unmanaged identities and unmanaged infrastructure tend to fail together, because both lose auditability and reliable ownership. These controls tend to break down when multiple platform teams make “temporary” fixes in separate tickets because no single source of truth is enforced.
Common Variations and Edge Cases
Tighter IaC enforcement often increases short-term friction, requiring teams to balance delivery speed against drift reduction. That tradeoff is real in fast-moving platform environments, especially when SREs need to restore service quickly or when managed EKS add-ons change on a different release cadence than the Terraform modules. Current guidance suggests allowing narrow, documented exceptions rather than normalising manual drift, but there is no universal standard for every operating model.
Edge cases matter. Some organisations intentionally use a hybrid model during migrations, where legacy clusters are partially codified while new environments are provisioned only through Terraform. That can work if the boundary is explicit and time-boxed. The risk rises when exceptions persist indefinitely, because no one can tell whether the manual state is temporary or accepted. NHIMG’s Regulatory and Audit Perspectives section is useful here: auditors usually care less about the tool and more about whether the organisation can demonstrate repeatable control.
A practical rule is simple: if a change affects access, availability, logging, or recovery, it should be reconciled back into Terraform quickly. The longer the gap remains open, the more likely the next “routine” maintenance event becomes a production incident.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
OWASP Non-Human Identity Top 10 address the attack and risk surface, while NIST CSF 2.0, NIST AI RMF and NIST Zero Trust (SP 800-207) set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-01 | Drift often exposes unmanaged non-human identities and secrets paths. |
| NIST CSF 2.0 | CM-2 | Configuration baselines and drift control are central to this risk. |
| NIST AI RMF | Governance and monitoring principles apply to infrastructure state management. | |
| NIST Zero Trust (SP 800-207) | SC-7 | Cluster drift can undermine segmentation and trust assumptions. |
Define a baseline for EKS and continuously compare live state to approved configuration.
Related resources from NHI Mgmt Group
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on August 28, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org