Until 1.0 Kubeflow makes no promises of backwards compatibility or upgradeability. Nonetheless, here are some instructions for updating your deployments.
Updating your deployments is a two step process
Updating your ksonnet application
We recommend checking your app into source control to back it up before proceeding
Use the script (upgrade_ks_app.py)[https://github.com/kubeflow/kubeflow/tree/v0.3-branch/scripts) to update your ksonnet app with the current version for the Kubeflow packages
Note: ksonnet is working on support for this see https://github.com/ksonnet/ksonnet/issues/237
Updating the actual deployment
Delete TFJobs v1alpha1 because K8s can’t deploy multiple versions of a CRD
kubectl delete crd tfjobs.kubeflow.org
Redeploy kubeflow
ks apply ${ENVIRONMENT} -c ${COMPONENT}