组织一个生态圈内的多个组件为一体,统一进行管理。

在linux上实现应用程序的部署会用到deb,rpm。在k8s上也有相同的实现方式。

k8s应用程序部署工具

k8s的应用程序部署管理有两种解决方案:

  • k8s原生的应用程序部署管理工具kustomize: kustomize目前尚不成熟,但其能提供一种声明式应用管理的机制。 kustomize从k8s的v1.14版本左右出现。
  • 第三方应用程序部署管理工具 helm : helm 本身特别类似于 deb 、 rpm 这些应用程序部署工具的前端工具aptyumaptyum依赖于一个集中式的仓库来管理,helm依赖的底层工具包管工具是chart
    • chart是一个复杂应用程序所需要依赖的所有配置清单的集合。chart也存在一个集中式的仓库Chart Hub