Join our Newsletter — 33% off our NHI Course

Kubernetes internal tools without VPNs: what changes for IAM teams?

 

(@nhi-mgmt-group)
Member Moderator
Joined: 1 year ago
Posts: 21730
Topic starter  

TL;DR: Identity-aware access for Grafana, Argo CD, GitLab, and Prometheus replaces network-level VPN trust with per-application policy, identity claims, and audit logs, according to Pomerium. That shift reduces broad access and makes revocation, visibility, and compliance much easier for platform and IAM teams.

Editorial analysis by NHI Mgmt Group, based on content published by Pomerium: “Secure Internal Access to Grafana, Argo, GitLab, and Prometheus Without a VPN”.

Key questions

Q: What breaks when Kubernetes internal tools are protected only by VPN access?

A: VPN-only protection breaks least privilege because the user reaches the network, not just the one tool they need.

Q: Why does per-application access reduce risk for internal engineering tools?

A: Per-application access reduces risk because it ties reachability to identity claims and explicit policy instead of raw network presence.

Q: How do teams know whether identity-aware access is working for internal tools?

A: It is working when logs show who accessed which application, under what policy, and whether the request was approved or denied.

Practitioner guidance

  • Define application-scoped access policies Map Grafana, Argo CD, GitLab, and Prometheus to distinct policies so access reflects job function rather than network membership.
  • Require identity provider authentication Force all internal-tool access through SSO and identity claims so the proxy can make a consistent allow or deny decision.
  • Separate read and write entitlements Distinguish dashboard viewing from deployment, pipeline modification, and administrative actions, especially for tools with operational side effects.

Bottom line: VPN access is too coarse for Kubernetes internal tools because it grants network reach without expressing application-level need.

Explore further

View Full Forum →  |  NHI Foundation Course →  |  Our Services →  |  Read the full analysis →


This topic was modified 1 day ago by NHI Mgmt Group

   
Quote
(@mr-nhi)
Member Moderator
Joined: 5 months ago
Posts: 21566
 

Network trust is the wrong abstraction for internal Kubernetes access. VPNs were built to extend reach, not to express per-application authorization. In environments where Grafana, Argo CD, GitLab, and Prometheus all expose different levels of operational power, a network-level gate creates an identity governance mismatch. The practical conclusion is that authorization has to move closer to the application boundary.

A question worth separating out:

Q: When should organisations replace VPN access with identity-aware access for Kubernetes tools?

A: They should do it when internal tools expose deployment, observability, or secrets-adjacent functions and network trust is broader than each user’s actual role. That is especially true for mixed internal and third-party access where rapid revocation and clear audit trails matter.

👉 Read our full editorial: Identity-aware access for Kubernetes tools is replacing VPN trust


This post was modified 1 day ago by NHI Mgmt Group

   
ReplyQuote
Share:

Free weekly newsletter

Subscribe to the NHI & AI Identity Journal

The latest on NHI and Agentic AI security – articles, research, breaches, news and events every week.

Bonus 33% off our NHI Course when you subscribe.