Creating Kubernetes objects
The Docker Engine does not provide any fault-tolerance or high availability mechanism. It only offers container-based virtualization technology. So, if you plan on running a mission-critical application using Docker, you may either need to work out your solution to ensure the containers are reliable while running or delegate this responsibility to a container orchestrator.
Container orchestrators arose as a response to the increased use of containers in the IT industry. Among these orchestrators, we can quote Docker Swarm, Rancher, and the one that dominates the industry: Kubernetes.
Initially conceived at Google as a closed source software called Borg, it was open sourced with the name Kubernetes. It's a powerful technology that can run on your computer for development purposes or control a fleet of hundreds, even thousands, server nodes, providing pods for the running applications.
You may be wondering, what is a Pod? We'll find out...