Summary
In this chapter, we first described the origins and characteristics of Kubernetes. Following that, we studied the Kubernetes design and components with the details of master and node components. Then, we installed a local single-node Kubernetes cluster and checked the Kubernetes components. Following the cluster setup, we studied the official Kubernetes client tool, kubectl
, which is used to connect to a cluster. We also saw how kubectl
is used to manage clusters and the life cycle of applications. Finally, we discussed the fundamental Kubernetes resources for serverless applications, including pods, deployments, and StatefulSets
. In addition to that, we also studied how to connect applications in a cluster using services. Kubernetes resources for one-time and automated tasks were presented using Jobs
and CronJobs
. At the end of this chapter, we developed a real-time data collection function using Kubernetes-native resources.
In the next chapter, we will be studying the...