This plugin wraps kubectl apply
with showing differences that will be applied and asking user to proceed or not prior to apply.
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.
Use krew plugin manager to install;
wget https://github.com/ardaguclu/kubectl-dapply/blob/main/.krew.yaml
kubectl krew install --manifest=.krew.yaml
kubectl dapply --help
Or manually clone the repo and install into your $GOPATH;
go install cmd/kubectl-dapply.go
It is fully compatible with kubectl apply
command.