Summary
In this chapter, we learned how to set up a MicroK8s Raspberry Pi multi-node cluster, deployed a sample application, and executed rolling updates on the deployed application. We also discovered ways to scale the deployed application. We also found that, while Kubernetes allows us to define levels of abstraction such as pods and services to help with application deployments, we must monitor the applications, containers, clusters, and Kubernetes itself to ensure optimal performance. In this context, we learned about several recommended practices for building a scalable, secure, and highly optimized Kubernetes cluster model.
In the next chapter,we will look at how to configure container network connectivity for your Kubernetes cluster.