基于 Gitlab / Jenkins / Docker / K8s 的自动化部署平台
Install
$ make install
Dev
$ npm run dev
build
$ make build
GET /manager/all_status
获取指定 namespace 下的所以 pod/service/deployment 状态信息POST /manager/deploy
指定镜像部署服务
Request Body
{
"image": "docker.xx.com/xxx:v1", // 镜像地址
"imagePullPolicy": "IfNotPresent", // 镜像录取方式 Always、IfNotPresent
"port": 9999, // 服务对外端口
"minResource": {"cpu": "1G", "memory": "100M"}, // 限制机器资源
"healthCheck": { // 健康检查
"liveness": {"isOpen": false}, // 存活参数
"readiness": {"isOpen": false} // 就绪参数
},
"appCode": "xxx" // deployment name
}
K8d © Ricky 泽阳, Released under the MIT License.