Google’s History with Containers
- Google has a history of running containers in their production environments
-
To manage these containers they have orchestration platorms
- Omega
- Borg
- When docker was adopted, Google has created an open-source container orchestration platform called as Kubernetes and donated it to CNCF.
- This is written in golang
- Kuberentes in its early versions was focussed only on docker.
-
Kuberentes needs to speak with
- container engine
- networks
- storage
-
To standardize this communication, K8s has 3 interfaces
- CRI (Container Runtime Interface)
- CNI (Container Network Interface)
- CSI (Container Storage Interface)
- While installing k8s there is no default CNI
Terms
- Cluster
Kubernetes Cluster
- Kubernetes Cluster is made up of Nodes
- A Node can be physical or virtual machine
-
There are two types of Nodes
- Master Nodes: They manage the cluster
- Worker Nodes: They run the workloads (application containers)
-
k8s cluster

Story of Phippy
- Refer Here for phippy story
