kubectl-dapply
This plugin wraps kubectl apply
with showing differences that will be applied and asking user to proceed to apply or not prior.
![Go Report Card](https://goreportcard.com/badge/github.com/ardaguclu/kubectl-dapply)
Details
Currenly, if user wants to see the differences before apply, user has to manually run kubectl diff
command. This plugin provides a combined way of kubectl apply
and kubectl diff
commands
with user interaction. It shows differences first and if user decides to proceed, it applies resources exactly the same way of kubectl apply
does.
Installation
Use krew plugin manager to install,
wget https://github.com/ardaguclu/kubectl-dapply/blob/main/.krew.yaml
kubectl krew install dapply --manifest=.krew.yaml
kubectl dapply --help
Or manually clone the repo and install into your $GOPATH;
go install cmd/kubectl-dapply.go
Usage
It is fully compatible with kubectl apply
command.
![asciicast](https://asciinema.org/a/uLIzpkgsgXyEdroXDVpDuvaOm.svg)