caicloud / ciao

Kernel for Kubeflow in Jupyter Notebook
Apache License 2.0
67 stars 18 forks source link

[enhancement] Support Docker, BuildKit, img, Buildah, and Kaniko #3

Closed gaocegege closed 6 years ago

gaocegege commented 6 years ago

Now we rely on s2i to build the image, then need to push it to a registry. As @inc0 suggested, we should investigate if knative build is better.

gaocegege commented 6 years ago

/priority p3

gaocegege commented 6 years ago

Ref https://github.com/kubeflow/kubeflow/issues/289

gaocegege commented 6 years ago

img is a promising tool since it does not require docker daemon, and support pushing

gaocegege commented 6 years ago

kaniko also works for us since it provides docker-push as a service.

It is only supports three contexts:

gaocegege commented 6 years ago

There is a benchmark for these tools: https://github.com/AkihiroSuda/buildbench

https://github.com/AkihiroSuda/buildbench/issues/5

gaocegege commented 6 years ago

I think there is no need to do it now. We should be k8s native and rely on configmaps or volumes