Need a local dev env + registry + a cluster
docker build && docker push
kubectl apply / set
Need partial local env + CI system + registry + cluster
git commit && git push
ko is specialized for go, automagically generate a dockerfile, basically automates the manual loop.
Need a local dev env + registry + a cluster
ko apply
--watch
)skaffold is a more general purpose version of ko, for more languages, supporting more flows, such as CI.
Supports rendering final manifests for final deploy
Need: whichever flow you're automating
skaffold run
skaffold dev
)