文章目录

  • 1. 背景
  • 2. 介绍
  • 3. 使用helm可以解决哪些问题
  • 4. 核心概念

1. 背景

k8s上的应用对象,都是由特定的资源描述组成,包括deployment、service等,都保存在各自的文件中或集中写在一个配置文件中,然后kubectl apply -f 进行部署。如果应用只由一 个或几个这样的服务组成,上面部署方式足够了。而对于一个复杂的应用,会有很多类似 上面的资源描述文件,例如微服务架构应用,组成应用的服务可能多达十个,几十个。如 果有更新或回滚应用的需求,可能要修改和维护所涉及的大量资源文件,而这种组织和管 理应用的方式就显得力不从心了。

2. 介绍

Helm 是一个 Kubernetes 的包管理工具,就像 Linux 下的包管理器,如 yum/apt 等,可以很方便的将之前打包好的 yaml 文件部署到 kubernetes 上。

3. 使用helm可以解决哪些问题

  1. 使用helm可以把这些yaml作为一个整体管理
  2. 可以实现yaml的高效复用
  3. 可以使用helm应用级别的版本管理

4. 核心概念

  1. helm:一个命令行客户端工具,主要用于 Kubernetes 应用 chart 的创建、打包、发布和管理。
  2. Chart:应用描述,一系列用于描述k8s资源相关文件的集合。即:yaml集合
  3. Release:基于Chart的部署实体,一个chart被Helm运行后将会生成对应的一个release;将在 k8s 中创建出真实运行的资源对象,可以进行应用级别的版本管理

k8s(八):核心技术helm相关推荐

  1. Kubernetes K8S之通过helm部署metrics-server与HPA详解

    Kubernetes K8S之通过helm部署metrics-server与 Horizontal Pod Autoscaling (HPA)详解 主机配置规划 服务器名称(hostname) 系统版 ...

  2. K8S 学习笔记三 核心技术 Helm nfs prometheus grafana 高可用集群部署 容器部署流程

    K8S 学习笔记三 核心技术 2.13 Helm 2.13.1 Helm 引入 2.13.2 使用 Helm 可以解决哪些问题 2.13.3 Helm 概述 2.13.4 Helm 的 3 个重要概念 ...

  3. k8s核心技术-Helm(概述)---K8S_Google工作笔记0044

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们来看一下什么是helm,可以看到helm可以理解成一个包管理工具 可以方便的把打包好的ya ...

  4. k8s核心技术-Helm(chart模板的使用上)---K8S_Google工作笔记0048

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们说helm还可以实现,我们yaml文件的高效复用,接下来我们说这个点. 可以看到其实我们的 ...

  5. k8s核心技术-Helm(自定义chart部署)---K8S_Google工作笔记0047

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后上一节我们用helm来快速使用现成的chart部署了一个一个应用 现在我们使用自己做的char ...

  6. k8s核心技术-Helm(快速部署应用)---K8S_Google工作笔记0046

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 使用helm安装应用,我们先体验一下这个多快. 首先搜索在helm,搜索应用,然后直接安装就可以了 ...

  7. k8s核心技术-Helm(安装和配置仓库)---K8S_Google工作笔记0045

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们来看看怎么来安装这个helm,注意安装v3的helm速度很快,但是 安装v3之前的版本很慢 ...

  8. k8s核心技术-Helm引入---K8S_Google工作笔记0043

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们再来说一下这个helm文件 前面我们说了我们可以通过上面的命令导出一个yaml文件 然后我 ...

  9. k8s核心技术-Helm(chart模板的使用下)---K8S_Google工作笔记0049

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 我们接着上一节的开始弄, 可以看到这里我们在values.yaml文件写入 replicas: 1 ...

最新文章

  1. scipy.sparse.coo_matrix、csr_matrix、lil_matrix、dia_matrix
  2. python fixture_python pytest进阶之xunit fixture详解
  3. numpy笔记 linalg
  4. OpenKruise 如何实现应用的可用性防护?
  5. Python实现PLA(感知机)
  6. Mac与Windows或Linux的键鼠共享神器Synergy
  7. Flex 学习随笔 --- 找学习资料+安装环境+工具
  8. Mysql登录默认密码
  9. 苹果系统是通过服务器推送消息,客户端技术:一文带你了解iOS消息推送机制
  10. Burst(突发)信号
  11. selenium tbody表单获取封装函数
  12. 20150802厦门大学华为校园提前批招聘机试体验题三:Word Maze(单词迷宫)
  13. IMP-00003 ORA-00942 IMP-00023 IMP-00000
  14. 企业购买团体商业保险有助提升公司形象
  15. 微信小程序用定时器实现倒计时效果
  16. WASC Distributed Open Proxy Honeypots
  17. 神经网络和深度神经网络,深度神经网络类型包括
  18. elasticsearch springboot 实现分词搜索
  19. 什么是PCB抄板?主要抄板软件有哪些?
  20. 毕业生档案、户籍、三方协议等问答

热门文章

  1. 使用加速度计DIY自制基于Arduino手势控制的空中鼠标
  2. java 菜刀_中国菜刀使用方法以及小技巧
  3. Wannfly挑战赛20 A 染色
  4. 计算机基础知识图谱,基于知识图谱的大学计算机基础习题推荐方法技术
  5. RubyRails环境的离线安装
  6. 父类引用指向子类对象是什么意思
  7. 分别解释final,finally,finalize是什么?
  8. 计算机分子模拟聚乙烯,用“分子模拟”软件构建聚乙烯分子、全同立构聚丙烯分子,并计算它们末端的直线距离-高分子物理-实验1-01...
  9. 散户炒股七大绝招 巨额获利风险小 (网摘)
  10. 38、程序中的三国天下