Kubernetes Cloud Native 实践 ( 八 ) CICD集成

kyaa111 10月前 ⋅ 252 阅读

全文目录

Kubernetes Cloud Native 实践 ( 一 ) 安装

Kubernetes Cloud Native 实践 ( 二 ) 简单使用

Kubernetes Cloud Native 实践 ( 三 ) NFS/PV/PVC

Kubernetes Cloud Native 实践 ( 四 ) 中间件上云

Kubernetes Cloud Native 实践 ( 五 ) 应用上云

Kubernetes Cloud Native 实践 ( 六 ) 集成ELK日志平台

Kubernetes Cloud Native 实践 ( 七 ) 应用监控

Kubernetes Cloud Native 实践 ( 八 ) CICD集成

Kubernetes Cloud Native 实践 ( 九 ) 运维管理

Kubernetes Cloud Native 实践 ( 十 ) 相关问题

Kubernetes Cloud Native 实践 ( 十一 ) 运行截图

  1. 配合jenkins 使构建镜像后自动触发k8s升级 (使用kuboard api)
  2. 在jenkins的构建脚本中加上这一段即可
## 需要先创建ak
curl -X PUT \
    -H "Content-Type: application/yaml" \
    -H "Cookie: KuboardUsername=admin; KuboardAccessKey=s7tdkinzwaa5.x3apipkyw7jxc3arwayk7535pk6f5c2k" \
    -d '{"kind":"statefulsets","namespace":"app","name":"record-web"}' \
    "http://10.11.38.31:801/kuboard-api/cluster/master/kind/CICDApi/admin/resource/restartWorkload"
  1. record-web对应的配置文件使用的是latest标签的镜像, 所以直接重启即可. 也可以先调用/kuboard-api/cluster/master/kind/CICDApi/admin/resource/updateImageTag接口指定将要使用的镜像标签, 再重启