Exploring Kubernetes major components
There are many definitions of Kubernetes available on the web. We assume that, as a Kubernetes user, you already have a favorite pick. Therefore, in this section, you will see some basic concepts to refresh your Kubernetes knowledge. This section is by no means a reference or tutorial for the Kubernetes system.
From Chapter 2, Understanding MLOps, you have seen that Kubernetes provides the means for your ML platform to perform the following capabilities:
- Provide a declarative style of running software components: This capability will help your teams to be autonomous.
- Provide an abstraction layer for hardware resources: Through this capability, you can run your ML platform on a variety of hardware and provide on-demand resource scheduling.
- Provide an application programming interface (API) to interact with it: This will enable you to bring the automation for running different components onto your ML platform.
Let's...