EasyRollback is aim to easy rollback to previous images that deployed on k8s environment
You should have go installation first go to install Golang. For OSX
brew install goThen get project
go get -v github.com/Trendyol/easy-rollbackOr you can easily download project via brew (OSX package manager)
brew tap trendyol/trendyol-tap
brew install easy-rollbackOr you can install the pre-compiled binary
wget https://github.com/Trendyol/easy-rollback/releases/download/v1.0.10/easy-rollback_1.0.10_Linux_x86_64.tar.gz
tar xvfz easy-rollback_1.0.10_Linux_x86_64.tar.gz
mv easy-rollback /usr/local/binProject look at your .kube/config file to read current-context configs hence of you should have kubernetes environment configurations inside .kube/config.
easy-rollback list --deployment <deployment> --namespace <namespace> --> Will list all of your previous deployed images.
easy-rollback rollback --to-image <image> --deployment <deployment> --namespace <namespace> --> Will rolback your deployment to given image.