Kaniko wrapper for kubectl. (inspired by GoogleContainerTools/kaniko#1289)
This plugin allows you to simple build your dockerfiles directly in your Kubernetes cluster.
curl -LO https://github.com/kvaps/kubectl-kaniko/raw/master/kubectl-kaniko
chmod +x ./kubectl-kaniko
sudo mv ./kubectl-kaniko /usr/local/bin/kubectl-kaniko
kubectl kaniko [args]
# Show all kaniko commands
kubectl kaniko --help
# Build from current directory
kubectl kaniko --context . --no-push
# Specify namespace and kubeconfig
kubectl kaniko --context . --no-push --namespace default --kubeconfig ~/.kube/someconfig
# Login to remote registry
docker login docker.io
# Sort form
kubectl kaniko -c . -d docker.io/some/image:latest
# Use cache building
kubectl kaniko --context . --destination docker.io/some/image:latest --cache-repo docker.io/some/cache
# Save image name and digest to file
kubectl kaniko --context . --destination docker.io/some/image:latest --digest-file /tmp/digest --image-name-with-digest-file /tmp/image
# Build from stdin
tar -cvf- . | kubectl kaniko --destination docker.io/some/image:latest --context tar://stdin