ko - zero-config tool for deploying Go app on k8s
summary
ko is a one-command pipeline that builds a Go binary from an import path, ko publish builds and pushes OCI images (default to local registry or KO_DOCKER_REPO), ko resolve rewrites YAML to image digests, and ko apply kubectl-applies them. It targets KNative workflows, supports static assets via KO_DATA_PATH, and is optimized for rapid local dev loops (demo fails pushing to Docker Hub but succeeds to a local registry + minikube). Not pitched as a full production CI solution.
AI-written summary · about
chapters (10)
- 0:00Introduction and speaker intro
- 0:42What is Co and its purpose
- 1:46Problems with current deployment workflow
- 3:10Co's zero-config solution
- 4:15How Co achieves zero-config deployment
- 6:47Customizing default behaviors with Cochamo
- 8:51Live demo setup and build process
- 15:41Deploying with Co apply
- 20:31Final demo and benefits
- 22:03Installation and Q&A
related talks
15m"ko: The Only Good Way to Build Go Containers"
02h 18mDevelop and Deploy to Kubernetes like a Googler
29mOCI Is Not Git: Rethinking the GitOps Source of Truth for a Kubernetes-Native…
35mZero-cost Automation For Kubernetes Developers
34mModern Serverless Workloads with KNative and Kubernetes
01h 01mFrom null to applications on Kubernetes
39mKubernetes-centric CI/CD
06mProject Lightning Talk: What’s New in k0s: Lightweight Kubernetes Without Compromise
