Containers, by nature, are scalable. However, the task to manage running containers is difficult, and there is no point to scale if we cannot manage them.
A platform to automate deploying, scaling, and operating containers
spec - (not every object has this) you have to set this when you create the object, providing a description of the characteristics you want the resource to have: its desired statestatus - the current state of the object, supplied and updated by the Kubernetes system and its components. The control plane continually and actively manages every object’s actual state to match the desired state you supplied.Think of namespaces like projects and namespaces in a .NET solution. It is used to group resources and objects per some criteria and isolate those objects from others outside the namespace.