Kubectl easy rollback
:recycle: Now you can easily rollback to previous deployed images whatever you want on k8s environment
EasyRollback is aim to easy rollback to previous images that deployed on k8s environment The project is written primarily in Go, distributed under the MIT License license, first published in 2019. Key topics include: cli, cobra, deployment, k8s, k8s-client-go.
EasyRollback
EasyRollback is aim to easy rollback to previous images that deployed on k8s environment
Installation
You should have go installation first go to install Golang.
For OSX
bashbrew install go
Then get project
bashgo get -v github.com/Trendyol/easy-rollback
Or you can easily download project via brew (OSX package manager)
bashbrew tap trendyol/trendyol-tap brew install easy-rollback
Or you can install the pre-compiled binary
bashwget 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/bin
Usage
Project look at your .kube/config file to read current-context configs hence of you should have kubernetes environment configurations inside .kube/config.
basheasy-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.
License
Contributors
Showing top 3 contributors by commit count.
