Did we reinvent the wheel?
summary
A Python wrapper does variable replacement and shells out to kops, kubectl and the aws cli to compile code, build docker image, deploy to cluster with a one‑line command; split into code / image / cluster phases. It spins up personal clusters fast and lowers onboarding cost, but is brittle — reliance on kops naming broke builds, CLI fallbacks fail on some Windows shells, and it doesn’t produce reproducible release artifacts. Team later favors terraform, helm, boto or managed EKS for production.
AI-written summary · about
chapters (7)
- 0:00Intro
- 1:00Requirements
- 2:44Solution Overview
- 5:27Weaknesses
- 10:08Tradeoffs
- 13:07Alternatives
- 15:34Reflections
related talks
13mInterview of Jerome Petazzoni
45mKubernetes Operability Tooling
42mIt (Only) Starts with Containers
36mSuccessful Kubernetes Development Workflows
22mCase Study: Re-Thinking Our Infrastructure Tooling
26mCLI, CI, DIY: Crafting Python Based Dev Tools in a DevOps Vacuum
48mA Month Working in Cloud Shells
30mMaybe It's Time to Rethink How You've Been Developing?
