---
# System prepended metadata

title: PKS Training Day

---

# 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


