Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Support blueprints in autodeployment.
* Create a blueprint reconciler to autodeploy and reconcile blueprints. * The reconciler decides whether we need to deploy a new blueprint and if it does it creates a Tekton PipelineRun to deploy Kubeflow. * Here are some differences in how we are deploying blueprints vs. kfctl deployments * We are using Tekton PipelineRuns as opposed to K8s jobs to do the deployment * We no longer use deployments.yaml to describe the group of deployments. Instead we just create a PipelineRun.yaml and that provides all the information the reconciler needs e.g. the branch to watch for changes. * Update the flask app to provide information about blueprints. * Include a link to the Tekton dashboard showing the PipelineRun that deployed Kubeflow. * Define a Pipeline to deploy Kubeflow so we don't have to inline the spec in the PipelienRun. * Remove Dockerfile.skaffold; we can use skaffold auto-sync in developer mode. Add a column in the webserver to redirect to the Tekton dashboard for the PipelineRun that deployed it. * GoogleCloudPlatform/kubeflow-distribution#5 Setup autodeploy for gcp blueprints.
- Loading branch information