Skip to content

Latest commit

 

History

History

deployment

Kubeflow deployment

This directory contains kfctl apps corresponding to Kubeflow deployments.

These deployments are used for running tests against specific versions of Kubeflow. For example, there should be an app for each major release, X.Y, of Kubeflow. E2E tests for the Kubeflow examples can run against these deployments in order to ensure they work on a particular version of Kubeflow.

Creating a Kubeflow deployment

To upgrade the deployment.

  1. Run upgrade_app.sh latest|stable

  2. Run redeploy_app.sh latest|stable

Istio setup

TODO(jlewi/llunn): I think this section needs to be updated.

We use istio to get metrics for TF Serving services, see doc.

  • Follow the istio doc to install istio.
  • Install prometheus and grafana addons.
  • Follow doc to install auto injector. This requires Kubernetes 1.9 or above.

Finally, label the namespace of kubeflow deployment:

kubectl label namespace ${NAMESPACE} istio-injection=enabled