摘要: Helm 是啥? 微服务和容器化给复杂应用部署与管理带来了极大的挑战。Helm是目前Kubernetes服务编排领域的唯一开源子项目,做为Kubernetes应用的一个包管理工具,可理解为Kubernetes的apt-get / yum,由Deis 公司发起,该公司已经被微软收购。
Helm 是啥?
微服务和容器化给复杂应用部署与管理带来了极大的挑战。Helm是目前Kubernetes服务编排领域的唯一开源子项目,做为Kubernetes应用的一个包管理工具,可理解为Kubernetes的apt-get / yum,由Deis 公司发起,该公司已经被微软收购。Helm通过软件打包的形式,支持发布的版本管理和控制,很大程度上简化了Kubernetes应用部署和管理的复杂性。
Helm 架构
Helm 用途
做为Kubernetes的一个包管理工具,Helm具有如下功能:
创建新的chart
chart打包成tgz格式
上传chart到chart仓库或从仓库中下载chart
在Kubernetes集群中安装或卸载chart
管理用Helm安装的chart的发布周期
Helm有三个重要概念:
chart:包含了创建Kubernetes的一个应用实例的必要信息
config:包含了应用发布配置信息
release:是一个chart及其配置的一个运行实例
如何在阿里云容器服务使用Helm
阿里云容器服务的kubernets集群默认集成了helm并初始化提供了一些常用charts,下面我们就以安装wordpress示例来演示使用流程。
以上为容器服务默认提供的一些安装charts,下面我们来安装wordpress:
可以根据用户自身的需要,修改wordpress安装charts的一些默认配置,当然使用默认配置安装也是没问题的,输入本次安装release的名字,点击部署后就完成了一键部署。
我们使用控制台查看一下部署资源的情况:
可以看到wordpress的依赖资源都已经安装完毕,访问图中圈出来的地址就可以打开wordpress界面:
可以看到wordpress已经可以正常访问。如果使用传统方式,你可能需要创建一堆deployment + service + pvc等集合体,现在只需要一键部署,等待片刻,一个wordpress应用就可以展现在你面前。
原文链接:https://yq.aliyun.com/articles/523175?spm=a2c41.11181499.0.0
分享到:
相关推荐
这意味着不同的用户或团队在共享K8S集群资源的同时,其资源使用是相互隔离的。此外,系统还设计有用户管理和角色管理功能,可根据用户的需求和权限进行资源的访问和使用限制,从而在满足资源共享需求的同时,也保障...
在本主题中,我们将深入探讨如何在Kubernetes(K8s)集群上部署和管理WordPress。Kubernetes,作为当今最流行的容器编排平台,为应用提供了强大的自动化部署、扩展和管理能力。WordPress,作为全球使用最广泛的开源...
标题“Kubernetes-WordPress-using-Helm”涉及到的是在Kubernetes集群上部署WordPress应用程序的方法,而Helm是Kubernetes的应用包管理工具。在这个场景中,Helm用于简化WordPress及其相关组件(如MySQL)的安装和...
k8s学习 介绍 序⾔ 课程介绍 Docker 基础 Docker 简介 镜像和容器的基本操作 Dockerfile 定制镜像 私有镜像仓库 数据共享与持久化 Docker 的⽹络模式 Docker 三架⻢⻋ Docker Compose Docker Machine Docker Swarm ...
│ kubernetes-learning.pdf,网盘文件永久链接 ├ 一、课程介绍 │ └ 11.课程介绍.mp4 ... │ 70.Jenkins Pipeline 部署 K8S 应用.mp4 │ 71.Jenkins Blue Ocean 的使用.mp4 │ 72.Harbor.........