Hi Daniel,

On 2 January 2019 at 4:51:17 pm, Daniel Imberman (daniel.imber...@gmail.com)
wrote:

I've also been extremely interested in this as well. I've been messing with
GCP VM instances in the past few weeks to try to simplify my local build as
well. Would definitely be interested in helping with the AIP +
implementation.


That's good to hear :)

One thing I believe we should do is set up the ci base-image with all of
the pip dependencies pre-loaded. A lot of time is wasted pip installing
dependencies. We can auto-generate new images whenever a PR is submitted to
this repository and then specify the tag in the .travis.yml when building.


Sounds like a good idea. I've seen this pattern before, where there's a
`app` Dockerfile that depends on an `app-dependencies` image.

On the k8s side, I think we need to move away from minikube for k8s
testing. I discussed in a previous email setting travis to work with GKE.
I'd be careful about coupling k8s stuff too tightly with a docker
infrastructure. That can get pretty dicey. I think as long as we're using a
separate k8s cluster the k8s executor tests only need to gather the IP
addresses + have access to the kubeconfig.

I think we should mimic whatever the k8s community does regarding testing.
And if this means moving away from minikube and towards actual cloud
infrastructure, so be it. We just need to document this decision, and how
local testing would work for non-committers, which won't necessarily have
access to an actual k8s cluster. We might need to manage expectations here.

--
Gerardo Curiel // https://gerar.do

Reply via email to