Published Sep 3, 2019

SE-Radio 341: Michael Hausenblas on Container Networking

Michael Hausenblas delves into the complexities of container networking, providing expert insights into security practices, overlay networks, and Kubernetes functionalities. Discover essential techniques for secure data transmission and the intricacies of network orchestration in modern software environments.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • Security

    Container security is a critical aspect of modern software deployment. highlights the importance of secure networking and service isolation techniques to prevent unauthorized access between containers. He explains that the default settings often allow unrestricted communication, which can be risky if one container is compromised 1. Hausenblas also discusses the role of IPTables in managing network traffic and securing container environments. He notes, "At the end of the day, everything what's happening there is just essentially a fancy way to manipulate iptables" 2. This manipulation allows for precise control over which containers can communicate, enhancing security.

       

    Encryption

    Encrypting traffic between containers is essential for secure data transmission. discusses the growing popularity of using mutual TLS (Transport Layer Security) within service meshes to encrypt data between endpoints, even within a single cluster 3. He emphasizes that in multi-tenant or untrusted environments, encrypting all container communications is crucial. Hausenblas mentions, "Even within a cluster, even the bunch of machines where you're running your containers, even there between all of the endpoints...everything is mutual TL's, everything is encryption on the wire" 3. This approach ensures that data remains secure across various network configurations.