As mentioned last week, I took part in Ludum Dare this weekend. You can see/play my daft entry here: Bathroom Break Manager
Had an absolute blast, and did not completely kill myself. Got a full 8hrs of sleep on of the nights. Definitely the most complete game I’ve submitted out of my three attempts. Spent a reasonable amount of time laughing childishly at variable and function names relating to toilet activity.
This week I will be attempting to get enough work done that I can happily relax for the holiday period. This mostly means tidying up a kubernetes setup and helping team members get set up and running with it.
If you have some spare time or particular pain points, please feel free to PM me with any feedback around getting devs set up with kubernetes. I work on local kubernetes developer velocity.
[0] https://lobste.rs/s/d4ben6/what_are_you_working_on_this_week/comments/qpcive#c_qpcive
Nice! Thank you, I will definitely ping you if I have questions / come across a problem etc. I’ve been using minikube extensively to get setup and build out our developer workflow, and it’s been a treat to work with, so thanks for all your work
Congrats to the team on shipping v1.5.0. tldr;
StatefulSets and PodDisruptionBudget are moving to beta for stateful apps
Support for windows containers!
kubefed alpha command for managing federated clusters
I’m working on moving minikube [0] to use a custom buildroot [1] ISO. Minikube runs a local kubernetes cluster on your laptop. We use a lightweight VM to run docker on windows or mac, but also run all the kubernetes components as goroutines. Since its cross platform, we need to make sure that all our integration tests pass with all the VM drivers (xhyve, kvm, hyperv). Right now there’s only one remaining blocking issue with the KVM driver I’m trying to debug.
[0] https://github.com/kubernetes/minikube [1] https://buildroot.org/
I work with Kubernetes all day so I’m a little biased towards containers. But for new projects, I’ve been using something similar to Tim Hockin’s go-build-template [0] for dockerized golang builds. Its great for managing dependencies and having reproducible builds, but comes in really handy when you’re trying to cross compile binaries that need CGO and architecture specific C headers for linux-amd64 and darwin-amd64 [1].
I also use the nvidia-docker plugin[2] for GPU passthrough and to bring up a TensorFlow environment locally.
[0] https://github.com/thockin/go-build-template
[1] https://github.com/karalabe/xgo
[2] https://github.com/NVIDIA/nvidia-docker