Creating Kubernetes objects
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 critical-mission 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, of server nodes, providing Pods for the running applications.
You may be wondering, what is a Pod? We’ll find out...