持续交付:Kubernetes 容器化应用的 CD 实践
1. 与 Kubernetes API 服务器交互
与 Kubernetes API 服务器交互的推荐方式是使用 kubectl 。但在受限环境或需要实现自己的操作控制器时,也可使用 RESTful API 来操作 Kubernetes 中的资源。例如,之前使用的 kubectl patch 命令对应的 RESTful 请求如下:
$ curl -X PATCH -H 'Content-Type: application/strategic-merge-patch+json' -data '{"spec":{"template":{"spec":{"containers":[{"name":"app","image":"alpine:3.8"}]}}}}' 'https://$KUBEAPI/apis/apps/v1/namespaces/default/deployments/my-app'
其中, $KUBEAPI 变量是 API 服务器的端点。更多信息可查看 API 参考资料:https://kubernetes.io/docs/reference/kubernetes-api/ 。
2. 管理滚动更新
当滚动更新过程触发后,Kubernetes 会在后台默默完成所有任务。下面通过具体实验来了解:
- 创建部署并检查响应 :
bash $
超级会员免费看
订阅专栏 解锁全文
1984

被折叠的 条评论
为什么被折叠?



