7. • In the next 25/30 minutes
• Learning to Learn
• Creating Kubernetes Experiment Playground
• Running Tensorflow on Kubernetes
• Keeping up to date with the community
31. Kubernetes namespace
Kubernetes PodKubernetes PodKubernetes Pod
Containerized TF
Worker
Containerized TF
Worker
Containerized TF
Worker
Kubernetes Deployment
Containerized TF
PS
Server 1 Server 2 Server 3
Kubernetes namespace
Kubernetes PodKubernetes PodKubernetes Pod
Containerized TF
Worker
Containerized TF
Worker
Containerized TF
Worker
Kubernetes Deployment
Containerized TF
PS
Storage
Server 4 Server 5
32. Kubernetes namespace
Kubernetes PodKubernetes PodKubernetes Pod
Containerized TF
Worker
Containerized TF
Worker
Containerized TF
Worker
Kubernetes Deployment
Containerized TF
PS
GPU1 GPU2 GPU3
Server 1 Server 2
GPU1 GPU2 GPU3
Server 3
Kubernetes namespace
Kubernetes PodKubernetes PodKubernetes Pod
Containerized TF
Worker
Containerized TF
Worker
Containerized TF
Worker
Kubernetes Deployment
Containerized TF
PS
Storage
Server 4 Server 5
33. Docker Container and GPU
docker run -it
--device /dev/nvidia0:/dev/nvidia0
--device /dev/nvidia1:/dev/nvidia1
--device /dev/nvidiactl:/dev/nvidiactl
--device /dev/nvidia-uvm:/dev/nvidia-uvm
tf-cuda:v1.1beta /bin/bash
34.
35.
36.
37.
38. Summary
• Kubernetes is designed for running
distributed systems at scale
• The model of Tensorflow fits cleanly into
Kubernetes
• As Tensorflow usage increases,
Kubernetes can scale to meet demands
40. Call To Action
• Interested in sharing your Kubernetes or
Tensorflow experience? Write your own
scenarios and teach interactively!
• Teaching teams internally? Private
Katacoda environments