Publishing Applications
Running applications on Kubernetes adds resilience to all of an application’s components by running its processes as containers. This helps us to provide stability and update these components without impacting our users. Although Kubernetes provides a lot of resources to simplify the cluster-wide management of the applications, we do need to understand how using these resources will affect the way our applications are reached by our users.
In this chapter, we will learn how to publish our applications to make them accessible to our users. This will involve publishing certain Pods or containers to provide services, but sometimes, we may also need to debug our applications to fix issues that arise.
By the end of this chapter, we will have learned how NetworkPolicy resources help us to isolate the workloads deployed in our cluster, and we will have reviewed the use of service mesh solutions to improve the overall security between our applications&...