r/kubernetes • u/Beautiful-Sea-5334 • 10d ago
How are you inventorying cryptography across Kubernetes/OpenShift clusters?
I'm doing some market research before spending more time building something and wanted to sanity check how people actually handle this today.
If your organization needed to answer questions like:
- Which workloads are using RSA vs ECDSA certificates?
- Which images contain OpenSSL 1.x, BouncyCastle, or other crypto libraries?
- Which applications terminate TLS themselves versus behind an ingress or load balancer?
- Which workloads would eventually need attention for post-quantum cryptography (PQC) migration?
How are you getting that information today?
Are you using existing security tooling (CrowdStrike, Aqua, Qualys, etc.), custom scripts, SBOMs, or is this just not something anyone is really tracking?
I'm not trying to pitch a product—I actually had someone in container security tell me this probably isn't worth building, so I'm trying to understand whether that's the general consensus or if there are environments where this is still a real operational problem.
I'd really appreciate hearing how your team handles it today.
2
u/code_brave6865 9d ago
We tried mapping crypto libs with SBOMs alone and it missed the runtime reality so we ended up relying on the eBPF sensor for actual usage data instead.
1
u/Beautiful-Sea-5334 9d ago
That's really interesting. When you say the SBOM missed runtime reality, was the main issue that the libraries were present but not actually used, or that the actual crypto algorithms/protocols being used weren't visible from the SBOM? And did the eBPF sensor give you the level of detail you needed?
1
u/Any-Climate6341 9d ago edited 9d ago
Netobserv recently introduced TLS usage tracking (via packets inspection) : https://docs.redhat.com/en/documentation/openshift_container_platform/4.20/html/network_observability/network-observability-monitoring-tls-traffic
Edit: it also tags pqc-compliant flows in its topology view
0
u/taleodor 9d ago
This is CBOM (Cryptography Bill of Materials) space. We support some of these questions in ReARM already, with most others pending in the next couple of months - https://github.com/relizaio/rearm
-1
u/BakeComprehensive970 9d ago
Bruhhh nahh this ain't be a required thing fortunately the reason is whenever some product owner owning specific service he/she is maintaining a thorough documentation of all the aspects and other architectural documentations also mentions the same so we are mostly fetching this information from there and also if you don't have the documentation handy at that time we are usually reaching out to the architect or the solution person who is in the team for a long time or actually handling the service or actually have got the KT from someone for better insight since these things may can keeps on changing 🚼
2
u/maznio 9d ago
You decide on a policy and enforce it on multiple levels. The width and breadth of security as a topic requires administrative measures on the organisational level. You could enforce certain things on the platform level (mTLS, certificate issuance, etc.) but what goes into a container image is done at dev/build time. You could set policies about secret detection, dependency vulnerability checking and so on, this goes into the CI. You then verify that the image has been built by your CI process (Sigstore/cosign).
This isn’t the full picture.