It's a dashboard that is showing the metrics of the Docker host and the Docker containers running on it in real time.
- kubernetes is an open source orchestration tool for Docker containers( kubernetes supports also rkt as a replacement for docker).
- It automates the deployment + scaling + management of Docker containers across clusters of physical or virtual machines .
- Docker manage the life cycle of a container (run,stop,start etc... a container), kubernetes (specifically kubelet) instructs or delegate Docker to do this task on a specific machine.
- it's the physical machines or the virtual ones that the kubernetes platform is deployed on, mainly it's composed from a master machine and nodes.
- Master components:
- etcd
- Docker is an open source platform mainly designed for linux operating systems (now it can be installed on windows and run containers in the same way as Linux), it allows a developer to package an application with its dependencies in containers in order to be portable among systems running Linux so it will be running in the same way. in order to run linux containers on windows , you have to add an Hyper-V which will spin up a linux virtual machine where the linux container will be running, same thing if you want to run a windows container on linux systems.
- No, it has been built into linux in the form of LXC or Solaris container.
- Docker can run on linux and windows(windows server 2016 and windows 10) based operating systems and cloud platforms(Amazon, Google Compute Engine, Rackspace,MicrosoftAzure)
- Yes , the minmum requireme