instruction: Create a Dockerfile for workloads
output: ```dockerfile
  from A to C. Centralized control is also not required. This
  results in a system that is easier to use and more powerful, robust, resilient, and extensible.Historical context for KubernetesLet's take a look at why Kubernetes is so useful by going back in time.Traditional deployment era:Early on, organizations ran applications on physical servers. There was no way to define
  resource boundaries for applications in a physical server, and this caused resource
  allocation issues. For example, if multiple applications run on a physical server, there
  can be instances where one application would take up most of the resources, and as a result,
  the other applications would underperform. A solution for this would be to run each application
  on a different physical server. But this did not scale as resources were underutilized, and it
  was expensive for organizations to maintain many physical servers.Virtualized deployment era:As a solution, virtualization was introduced. It allows you
  to run multiple Virtual Machines (VMs) on a single physical server's CPU. Virtualization
  allows applications to be isolated between VMs and provides a level of security as the
  information of one application cannot be freely accessed by another application.Virtualization allows better utilization of resources in a physical server and allows
  better scalability because an application can be added or updated easily, reduces
  hardware costs, and much more. With virtualization you can present a set of physical
  resources as a cluster of disposable virtual machines.Each VM is a full machine running all the components, including its own operating
  system, on top of the virtualized hardware.Container deployment era:Containers are similar to VMs, but they have relaxed
  isolation properties to share the Operating System (OS) among the applications.
  Therefore, containers are considered lightweight. Similar to a VM, a container
  has its own filesystem, share of CPU, memory, process space, and more. As they
  are decoupled
  ```