Kubernetes Intro

Kubernetes is an intelligent orchestration system (open source, developed by Google, donated to Cloud Native Computing Foundation, written in Go)

It normally runs on multiple machines, and flexible for adding more power any time. Users (us), just need to create docker image of application and yaml file with instruction on how to run it. Then kubernetes will decide for you: where to run it, when to restart, scale up and down when needed, do rolling restart on deployment

All interactions with kubernetes are done with kubectl command line, to get it please read Installing kubectl