/kubectl-dapply

Kubectl plugin shows differences and asks user to proceed to apply

Primary LanguageGoApache License 2.0Apache-2.0

kubectl-dapply

This plugin wraps kubectl apply with showing differences that will be applied and asking user to proceed or not prior to apply.

GoDoc Go Report Card

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 --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