k8s(八):核心技术helm
文章目录
- 1. 背景
- 2. 介绍
- 3. 使用helm可以解决哪些问题
- 4. 核心概念
1. 背景
k8s上的应用对象,都是由特定的资源描述组成,包括deployment、service等,都保存在各自的文件中或集中写在一个配置文件中,然后kubectl apply -f 进行部署。如果应用只由一 个或几个这样的服务组成,上面部署方式足够了。而对于一个复杂的应用,会有很多类似 上面的资源描述文件,例如微服务架构应用,组成应用的服务可能多达十个,几十个。如 果有更新或回滚应用的需求,可能要修改和维护所涉及的大量资源文件,而这种组织和管 理应用的方式就显得力不从心了。
2. 介绍
Helm 是一个 Kubernetes 的包管理工具,就像 Linux 下的包管理器,如 yum/apt 等,可以很方便的将之前打包好的 yaml 文件部署到 kubernetes 上。
3. 使用helm可以解决哪些问题
- 使用helm可以把这些yaml作为一个整体管理
- 可以实现yaml的高效复用
- 可以使用helm应用级别的版本管理
4. 核心概念
- helm:一个命令行客户端工具,主要用于 Kubernetes 应用 chart 的创建、打包、发布和管理。
- Chart:应用描述,一系列用于描述k8s资源相关文件的集合。即:yaml集合
- Release:基于Chart的部署实体,一个chart被Helm运行后将会生成对应的一个release;将在 k8s 中创建出真实运行的资源对象,可以进行应用级别的版本管理
k8s(八):核心技术helm相关推荐
- Kubernetes K8S之通过helm部署metrics-server与HPA详解
Kubernetes K8S之通过helm部署metrics-server与 Horizontal Pod Autoscaling (HPA)详解 主机配置规划 服务器名称(hostname) 系统版 ...
- 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 个重要概念 ...
- k8s核心技术-Helm(概述)---K8S_Google工作笔记0044
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们来看一下什么是helm,可以看到helm可以理解成一个包管理工具 可以方便的把打包好的ya ...
- k8s核心技术-Helm(chart模板的使用上)---K8S_Google工作笔记0048
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们说helm还可以实现,我们yaml文件的高效复用,接下来我们说这个点. 可以看到其实我们的 ...
- k8s核心技术-Helm(自定义chart部署)---K8S_Google工作笔记0047
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后上一节我们用helm来快速使用现成的chart部署了一个一个应用 现在我们使用自己做的char ...
- k8s核心技术-Helm(快速部署应用)---K8S_Google工作笔记0046
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 使用helm安装应用,我们先体验一下这个多快. 首先搜索在helm,搜索应用,然后直接安装就可以了 ...
- k8s核心技术-Helm(安装和配置仓库)---K8S_Google工作笔记0045
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们来看看怎么来安装这个helm,注意安装v3的helm速度很快,但是 安装v3之前的版本很慢 ...
- k8s核心技术-Helm引入---K8S_Google工作笔记0043
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 然后我们再来说一下这个helm文件 前面我们说了我们可以通过上面的命令导出一个yaml文件 然后我 ...
- k8s核心技术-Helm(chart模板的使用下)---K8S_Google工作笔记0049
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 我们接着上一节的开始弄, 可以看到这里我们在values.yaml文件写入 replicas: 1 ...
最新文章
- scipy.sparse.coo_matrix、csr_matrix、lil_matrix、dia_matrix
- python fixture_python pytest进阶之xunit fixture详解
- numpy笔记 linalg
- OpenKruise 如何实现应用的可用性防护?
- Python实现PLA(感知机)
- Mac与Windows或Linux的键鼠共享神器Synergy
- Flex 学习随笔 --- 找学习资料+安装环境+工具
- Mysql登录默认密码
- 苹果系统是通过服务器推送消息,客户端技术:一文带你了解iOS消息推送机制
- Burst(突发)信号
- selenium tbody表单获取封装函数
- 20150802厦门大学华为校园提前批招聘机试体验题三:Word Maze(单词迷宫)
- IMP-00003 ORA-00942 IMP-00023 IMP-00000
- 企业购买团体商业保险有助提升公司形象
- 微信小程序用定时器实现倒计时效果
- WASC Distributed Open Proxy Honeypots
- 神经网络和深度神经网络,深度神经网络类型包括
- elasticsearch springboot 实现分词搜索
- 什么是PCB抄板?主要抄板软件有哪些?
- 毕业生档案、户籍、三方协议等问答
热门文章
- 使用加速度计DIY自制基于Arduino手势控制的空中鼠标
- java 菜刀_中国菜刀使用方法以及小技巧
- Wannfly挑战赛20 A 染色
- 计算机基础知识图谱,基于知识图谱的大学计算机基础习题推荐方法技术
- RubyRails环境的离线安装
- 父类引用指向子类对象是什么意思
- 分别解释final,finally,finalize是什么?
- 计算机分子模拟聚乙烯,用“分子模拟”软件构建聚乙烯分子、全同立构聚丙烯分子,并计算它们末端的直线距离-高分子物理-实验1-01...
- 散户炒股七大绝招 巨额获利风险小 (网摘)
- 38、程序中的三国天下