- A+
所属分类:未分类
Draft
- 向 K8S 集群部署代码(自动“构建-推送-部署”)。
- 使用 Draft 打包支持的语言 的代码可以不编写 Dockerfile 或者 K8S 元数据文件直接进行部署。
- 需要 draft 以及 helm 客户端,集群要部署 tiller,本地 Docker,Docker 仓库。
Gitkube
- 向 K8S 集群部署代码(自动“构建-推送-部署”)。
- Git 推送触发部署,本机无依赖。
- Git 仓库中需要提供 Dockerfile 以及 K8S 元数据文件,集群中需部署 gitkube。
Helm
- 在 K8S 集群上对 Chart(其中包含一个应用的所有 K8S 资源定义文件)进行部署和管理。
- 提供了很多通用应用(例如 MySQL、Mediawiki 等)的 Chart。
- 客户端需要 Helm,服务端需要 Tiller,Chart 定义可以在本地也可以在仓库中保存。
Ksonnet
- 在 jsonnet 上定义 K8S 元数据文件,然后进行部署。
- 可以对通用模式(例如 Deployment + Service)和应用栈(例如 Redis)进行复用。
- 需要 jsonnet 知识,安装 ksonnet 客户端。
Metaparticle
- 使用 Metaparticle 支持的语言 编写代码,然后部署到 K8S 集群(自动“构建-推送-部署”)
- 在应用的代码中直接定义容器化和 K8S 相关内容,傻瓜化的编写过程,无需编写 Dockerfile 或者 Yaml。
- 需要本地 Docker 部署,需要相关语言的库。
Skaffold
- 向 K8S 集群部署代码(自动“构建-推送-部署”)。
- 监控源代码变更,变更发生后就会触发“构建-推送-部署”过程,Pipeline 可配置。
- 需要 Skaffold 客户端、Dockerfile、K8S 元数据文件、Skaffold 元数据文件,本地 Docker 以及私库。
- 安卓客户端下载
- 微信扫一扫
- 微信公众号
- 微信公众号扫一扫