应用概述

更新时间:2020-07-01 19:05:51

应用概述

随着业务容器化与向微服务架构转变,分解巨大的单体应用为多个服务方式,由于应用拆分导致服务数量大幅度增加,给Kubernetes的应用部署与管理带来了诸多挑战。网宿云容器服务集成Helm工具,用户可将Kubernetes资源打包到一个chart中发布应用,chart被保存至chart仓库,通过chart仓库可存储和分享chart。Helm工具使发布可配置,支持发布应用配置的版本管理,升级和回滚应用,简化了Kubernetes部署应用的版本控制、打包、发布、删除、更新等操作。

Helm概念

Helm是Deis开发的一个用于Kubernetes的包管理器。
Helm 可以理解为 Kubernetes 的包管理工具,可以方便地发现、共享和使用为 Kubernetes 构建的应用,它包含以下几个基本概念。

  • Chart:Helm的打包格式,内部包含了一组相关的Kubernetes资源,类似APT 的 dpkg 或者 Yum 的 rpm 文件。
  • Release:在 Kubernetes 集群上运行的 Chart 的一个实例。
  • Repository:用于发布和存储 Chart 的存储库。

Helm由以下组件组成。

  • Helm CLI是 Helm 客户端,这是一个供终端用户使用的命令行工具。
  • Tiller服务部署在Kubernetes集群中,Helm客户端通过与Tiller服务器进行交互,并最终与Kubernetes API服务器进行交互。
  • Repository 是 用于发布和存储 Chart 的存储库。

应用管理

  1. 进入应用管理下的应用页面,查看通过应用市场和本地仓库中的Chart包发布的应用。Chart版本为Chart包的版本,版本号为应用发布时设置的版本号。
    中国品牌日丨网宿科技获百亿级品牌价值评估
  2. 可对应用进行更新,点击操作管理下的更新发布按钮,进入更新参数的页面,填写版本号、版本描述,选择一个历史版本的配置文件在此基础上进行调整(默认选中当前版本)。
    中国品牌日丨网宿科技获百亿级品牌价值评估
  3. 修改完配置文件后点击下一步进入参数对比页面,能够直观展示新旧版本参数变更部分。进行对比的配置文件默认选中上一步选择的历史版本。
    中国品牌日丨网宿科技获百亿级品牌价值评估
  4. 点击下一步可查看新旧版本信息,点击确认更新发布将更新应用并跳转至新版本应用详情页面。
    中国品牌日丨网宿科技获百亿级品牌价值评估
本篇文档内容对您是否有帮助?
有帮助
我要反馈
提交成功!非常感谢您的反馈,我们会继续努力做到更好!