Skip to content

20180504_talk_3

20180504_talk_3

Kubeflow

Intro

Issues
* Working in an environment
* Deploying / Running in an other

Heptio
* Formed by k8s founders
* Committed to OpenSource
* K8s experts
* Passion for tech

Tools intro
* Sonoboy: Conformance tests on k8s
* ksonnet: CfgMgmt for k8s manifests
* Ark: Backup tools for k8s

KubeFlow

ML Stacks are composed of a lot services
-> HOW to use these tools accross our enironment ?

KubeFlow:
* Leverage K8s stacks and resources
* To make portable runtime environment

Kubeflow
* Code based deploy for all
* Common OSS components
* Reproducible
* Wire everyting together (CRD for every kind of stack)

Day2

Prod !

Demo

Sunoboy

Conformance test from https://scanner.heptio.com your cluster

Ksonnet Deploy

Get KubeFlow resources

Ksonnet deployment
- ksonnet init ${APP_NAME}: Boiler plate
- ksonnet env set NAME --namespace$NAMESPACE}
- ks registry
- ks pkg install ....
- ks generate ...
- ks apply
-> Deploy CRD and other k8s objects

$ kubectl get po -n $NAMESPACE

ambasadors-XXXXX
tf-hub-YY
tj-job-dasboard-ZZ
tf-job-operator-WWW
Ark
  • Create a storage endpoint to the Cloud Provider of your choice
  • Create access and policies for the storage
    *