# PKS Training Day ## Time 15 minutes ## Topics 1. Why Kubernetes ? - Open source - Freedom vs Opinion - CNCF vs CF - Better container orchestration tech - Evolution of APIs - Innovation 2. Architecture of Kubernetes ![](https://i.imgur.com/Xwdntpa.png) ![](https://i.imgur.com/W4HTtCP.png) 2. Kubernetes Extension Resources - Reconciliation loops - Operators 3. Kubernetes - Core Concepts 1. Docker 1. Pods - labels, namespaces 2. Replication Controllers - Replica Sets 3. Services - Service Types * NodePort * ClusterIP * Headless * LoadBalancer * Ingress 5. Volumes - attaching disk storage to containers - emptyDir - hostPath - gitRepo - nfs - gcePersistentDisk - cinder, cephfs, iscsi, flocker, glusterfs, quobyte, rbd, flexVolume - vsphere- Volume, photonPersistentDisk, scaleIO - configMap, secret, downwardAPI - persistentVolumeClaim 7. ConfigMaps and Secrets 8. Downward API 9. Stateful Sets as compared to ReplicaSets 10. Deployments