logo

Improving Secure Pod-to-Pod Communication Within Kubernetes Using Trust Bundles

Authors:   Ted Hahn, Mark Hahn


Abstract

New features are being added to Kubernetes which allow for roots of trust to be specified for applications on a cluster. These mechanisms are being added as “trust bundles” (or trust anchor sets). We demonstrate the updates to our previous work in creating convenient mechanisms to provide certificates to every pod, allow pods access to them and use them for mutual authentication. Our work leverages work being done by the cert-manager project, the SPIFFE project and KEP-3257 for trust anchor sets to automate the creation of TLS certificates for every pod and establish patterns for mTLS. Finally, we compare and contrast this to current methods for providing cluster communication security (service meshes) and present areas for refinement. This is a significant rework of our previous presentation and software to work with changes to the Kubernetes Ecosystem as the concepts have been refined and evolved.

Materials:

Tags:

Post a comment

Related work



Conference:  CloudOpen 2022
Authors: Andrew Martin
2022-06-21


Conference:  Defcon 31
Authors: Michael Stepankin Security Researcher at GitHub
2023-08-01