Containers and cloud-native infrastructure are key enablers of IT modernization, and Kubernetes has emerged as the leading management tool for this new model. As a graduated project under the Cloud Native Computing Foundation (CNCF), Kubernetes is not only open source software, but it is also a mature effort that is maintained by a large and growing community of contributors.
Among its demonstrated advantages, Kubernetes can:
And yet, Kubernetes is complex. Organizations that adopt it will need to gain new knowledge and embrace new practices to unlock the most value from it. In particular, understanding the vital role that application-level networking plays in Kubernetes environments is essential to achieving the greatest success.
The goal of this paper is to aid organizations in their Kubernetes adoption journey by exploring how to make the most of its capabilities. Specifically, it will: