KUBERNETES KUBERNETES Third generation container management from Google Open sourced in 2014 Rapid adoption in market Strong contributors like Red Hat (OpenShift)
KUBERNETES TERMINOLOGY KUBERNETES TERMINOLOGY Pod Pod One or more containers running inside Kubernetes Service Service Publicly-available endpoint to access a web service through a load balancer
KUBERNETES TERMINOLOGY KUBERNETES TERMINOLOGY Persistence Volume (PV) Persistence Volume (PV) Unit of networked storage Persistence Volume Claim (PVC) Persistence Volume Claim (PVC) Request for storage from a Pod
TRIDENT TRIDENT Storage orchestrator for NetApp storage Open Source (released December 2016) Out of tree, out of process Usually installed as a Kubernetes pod Watches for PVC requests
REVOLUTION REVOLUTION Containers have taken over Kubernetes is leader in container orchestration Trident enables dynamically provisioned storage for Kubernetes NetApp Kubernetes Service makes Kubernetes easier!
service/mysql created service/wordpress created deployment.apps/mysql created deployment.apps/wordpress created persistentvolume/mysql-pv created persistentvolume/wordpress-pv created persistentvolumeclaim/mysql-pvc created persistentvolumeclaim/wordpress-pvc created % asciinema $ kubectl get pods NAME READY STATUS RESTARTS AGE mysql-98565d745-zmxw5 1/1 Running 0 6s wordpress-67946cd8d8-hz6f4 1/1 Running 0 6s % asciinema $ kubectl get services NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE kubernetes ClusterIP 10.3.0.1 443/TCP 3h5m mysql ClusterIP None 3306/TCP 12s wordpress LoadBalancer 10.3.0.196 80:32719/TCP 12s % asciinema $ 00:00 asciinema.org/a/267726