容器化应用的持续交付实践
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 参考资料 。
2. 管理滚动更新
当滚动更新过程触发后,Kubernetes 会在后台默默完成所有任务。以下通过一个简单示例进行实践:
- 创建部署并检查响应
超级会员免费看
订阅专栏 解锁全文
1009

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



