What's Inside

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:

  • Support the adoption of microservices architectures
  • Encourage agile development practices and rapid deployment
  • Extend standardization through its APIs, tools, and best practices

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:

  • Explain the critical role that networking plays in application deployments
  • Review key use cases and how Kubernetes can address them
  • Discuss common “Day 2” challenges and how networking software such as Traefik can help address them