My Experience with Kubeflow

My Experience with Kubeflow

This is a short writeup/log of my experience with Kubeflow.

UNDER CONSTRUCTION

What did I learn?

I learned a lot about Docker, Kubernetes, and containerization as a whole.

Command Line Tools

I got comfortable building command-line tools in python. I did go with the click library to do it though, so maybe that’s not a great thing.

Building a tool to run from the command line ensures it’s portable. Kubeflow required it as each stage was a container that was running command-line tools. This has already paid huge dividends in my other projects.

Kubernetes-ish

I would be lying if I said I “learned” kubernetes. While I know signficantly more than I did before, I still do not feel comfortable with nor do i feel close to getting comfortable with it.

Private Docker Registry

I learned how to host my own docker registry to support my pipelines. This avenue was explored due to the limitations on private images on Docker Hub. I learned to secure a registry or simply tell each docker host to allow insecure registries.

I did get lazy though. It’s a lot of work to manage a private docker registry, so I did end up using docker hub since it’s the out-of-the-box default. There wasn’t even anything to protect in my images. I just like spinning up my own resources when I can.TODO

#