阿里云容器服务应用目录功能集成了Helm,提供了Helm的相关功能,并进行了相关功能扩展,例如提供图形化界面、阿里云官方Repository等。

微服务是容器时代的主题,应用微服务化给部署和管理带来极大的挑战。通过将庞大的单体应用拆分成一个个微服务,从而使各个微服务可被独立部署和扩展,实现敏捷开发和快速迭代。虽然微服务带来了很大的好处,但同时,由于应用拆分成许多组件,对应着庞大数量的微服务,开发者不得不面对这些微服务的管理问题,如资源管理、版本管理、配置管理等。

针对Kubernetes编排下微服务管理问题,阿里云容器服务引入Helm开源项目并进行集成,帮助简化部署和管理Kubernetes应用。

Helm是Kubernetes服务编排领域的开源子项目,是Kubernetes应用的一个包管理工具,Helm通过软件打包的形式,支持发布的版本管理和控制,简化了Kubernetes应用部署和管理的复杂性。

阿里云应用目录功能

应用目录首页chart列表的信息包含:

  • Chart名称:一个Helm包,对应一个目标应用,其中包含了运行一个应用所需要的镜像、依赖和资源定义等。
  • 版本:Chart的版本号。
  • Repository:用于发布和存储Chart的仓库,例如官方仓库stable、incubator等。

各个Chart详情页包含的信息不尽相同,例如,可能包含:

  • Chart简介
  • Chart详细信息
  • Chart安装到集群的前提条件,例如,预先配置持久化存储卷(PV)。
  • Chart安装命令
  • Chart卸载命令
  • Chart参数配置项

目前,您可以通过Helm工具部署和管理应用目录中的Chart,具体操作,请参见利用Helm简化应用部署

免责声明

应用目录中一部分软件是由ACK基于开源软件做了适配和二次开发。对于该类软件,ACK提供完整的技术支持服务。但对于在使用过程中因开源软件本身产生的缺陷而导致业务受损的情况,ACK不提供赔偿或者补偿等商务服务。