EasyRollback - 让你能够轻松回滚之前部署在k8s环境中的任何镜像
EasyRollback - 让你能够轻松回滚之前部署在k8s环境中的任何镜像
Go Go工具
共86Star
详细介绍
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
brew install go
Then get project
go get -v github.com/Trendyol/easy-rollback
Or you can easily download project via brew (OSX package manager)
brew tap trendyol/trendyol-tap
brew install easy-rollback
Or 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/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.
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.
License
-
409 Star
-
375 Star
-
177 Star
-
1907 Star
-
529 Star
-
7111 Star
-
98 Star
-
19 Star