## 用途
    用于测试环境集群自动清理
## 清理规则
    1.集群命名规范：<姓名>-<用途>-<保留时间>，保留时间的设置不是必须。集群的主要命名方式参照如下两种形式：
        a.zs-test-keep-12h, 保留时间的设置只接受 'keep-' 加数字加 'h' 这一种格式，其他的不进行匹配
        b.zs-test
    2.如果没有设置保留时间，默认集群保留 8h；集群最长的保留时间建议不超过 72h，但不是强制限制

## 部署
### re-generate pbgen
```shell
pip install grpcio grpcio-tools
python -m grpc_tools.protoc  --python_out=./pbgen/core --grpc_python_out=./pbgen/core \
-I/Users/chenfei/code/github.com/LinuxGit/base/ \
-I/Users/chenfei/pingcap/cloud/core-svc/idl/idl/core/core/ \
/Users/chenfei/pingcap/cloud/core-svc/idl/idl/core/core/core.proto

python -m grpc_tools.protoc  --python_out=./pbgen/ --grpc_python_out=./pbgen/ \
-I/Users/chenfei/code/github.com/LinuxGit/base/ \
/Users/chenfei/code/github.com/LinuxGit/base/base/base.proto
```

### 打包
```shell
make build push
```

### 部署到 dev eks
#### nightly
```shell
k ctx arn:aws:eks:us-west-2:385595570414:cluster/dev-base-us-west-2
make deploy-nightly
k ctx -
```

#### staging
```shell
k ctx arn:aws:eks:us-west-2:385595570414:cluster/staging-base-us-west-2
make deploy-staging
k ctx -
```
