across a cluster of nodes • Started by google in 2014 • Open-source project written in GO • Version 1.0 released July 2015 • Benefits • Automatic deployment • Scalable • Portable • Lightweight
run on a host. It’s the smallest unit in kubernetes. • It can be seeing as a virtualised host • Each pod has an IP address and full access to others computers or containers in the same network • It groups tightly coupled applications • They share PID namespace, network and hostname • They have access to shared volumes • Each application is a container itself • When a node dies, the scheduled pod dies with it
is in charge of having the current state as the desired state. Template example: apiVersion: v1 kind: Pod metadata: name: nginx labels: name: nginx spec: containers: - image: bitnami/nginx name: nginx ports: - containerPort: 80
a set of pods • If a pod goes down and a new one is created, it will still be accesible from the outside through its service • The set of pods to which a service applies are defined by a label