《Helm包管理工具篇:Helm工具概述和安装》

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:企业级K8s集群运维实战


一、Helm概述

Helm 是Kubernetes 的一个包管理工具,类似于Linux下的包管理工具如yum、apt等。可以方便的将之前打包好的yaml文件部署到Kunernetes上。


二、Helm版本支持策略

查看Helm和对应支持的Kubernetes版本,您可以参考 Helm版本支持策略

如下图所示:
在这里插入图片描述


三、Helm安装和配置

3.1、二进制安装helm

如下图所示:

root@k8s-master-32:~# wget https://get.helm.sh/helm-v3.12.3-linux-amd64.tar.gz
root@k8s-master-32:~# tar -zxvf helm-v3.12.3-linux-amd64.tar.gz
root@k8s-master-32:~# mv linux-amd64/helm /usr/local/bin/helm

3.2、配置helm仓库

当您已经安装好了Helm之后,您可以添加一个chart仓库。从Artifact Hub中查找有效的Helm chart仓库。

root@k8s-master-32:~# helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories

国内几个常用的仓库,可自定义名字:

#语法
helm repo add 仓库名称 仓库地址

# 添加几个常用的仓库
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
helm repo add kaiyuanshe http://mirror.kaiyuanshe.cn/kubernetes/charts
helm repo add azure http://mirror.azure.cn/kubernetes/charts
helm repo add dandydev https://dandydeveloper.github.io/charts
helm repo add bitnami https://charts.bitnami.com/bitnami

当添加完成,您将可以看到可以被您安装的charts列表,如下图所示:
在这里插入图片描述


3.3、安装Chart示例

您可以通过helm install命令安装chart。 Helm可以通过多种途径查找和安装chart, 但最简单的是安装官方的bitnami charts。

# 确定我们可以拿到最新的charts列表
root@k8s-master-32:~# helm repo update

这里就以redis为例,使用helm包管理器安装redis Chart,操作步骤如下所示:

1、搜索下载redis chart

如下图所示:
在这里插入图片描述

2、修改配置

root@k8s-master-32:~/redis# vim values.yam

3.4、Helm常用命令

helm create:在本地创建新的 chart;
helm dependency:管理chart依赖;
helm intall:安装chart;
helm lint:检查chart配置是否有误;
helm list:列出所有release;
helm package:打包本地chart;
helm repo:列出、增加、更新、删除 chart仓库;
helm rollback:回滚release到历史版本;
helm pull:拉取远程chart到本地;
helm search:使用关键词搜索chart;
helm uninstall:卸载release;
helm upgrade:升级release;

3.5、helm自动补全命令

echo "source <(helm completion bash)" >>  ~/.bash_profile
source ~/.bash_profile

总结:整理不易,如果对你有帮助,可否点赞关注一下?

更多详细内容请参考:企业级K8s集群运维实战

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Helm Charts 是 Kubernetes 的一种管理工具,用于将 Kubernetes 应用程序的部署、配置和管理打成可重复使用的。使用 Helm Charts 可以大大简化 Kubernetes 应用程序的部署和管理。 以下是 Helm Charts 的学习文档: 1. Helm 官方文档:https://helm.sh/docs/ Helm 官方文档提供了 Helm概述安装、使用、开发等方面的详细介绍,是学习 Helm 的最佳资源。 2. Helm Charts 官方文档:https://helm.sh/docs/topics/charts/ Helm Charts 官方文档介绍了 Helm Charts 的结构、模板、依赖关系、值文件等方面的内容,可以帮助你了解如何编写和使用 Helm Charts。 3. Kubernetes 官方文档:https://kubernetes.io/docs/home/ Kubernetes 官方文档提供了 Kubernetes概述安装、使用、开发等方面的详细介绍,是学习 Kubernetes 的最佳资源。 4. Helm Tutorials:https://helm.sh/docs/topics/tutorials/ Helm Tutorials 提供了一系列的教程,括如何使用 Helm 安装应用程序、如何编写自己的 Helm Charts 等方面的内容。 5. Helm Hub:https://hub.helm.sh/ Helm Hub 是一个 Helm Charts 的社区库,含了大量的 Helm Charts,可以帮助你快速找到并部署所需要的应用程序。 6. Helm Best Practices:https://helm.sh/docs/chart_best_practices/ Helm Best Practices 提供了一系列的最佳实践,括如何编写高质量的 Helm Charts、如何管理 Helm Charts 的版本等方面的内容,可以帮助你编写更好的 Helm Charts。 总之,学习 Helm Charts 需要掌握 Helm 的基本概念和使用方法,熟悉 Kubernetes 的基本概念和使用方法,并且有一定的编写经验。通过不断地学习和实践,你可以成为一个熟练的 Helm Charts 开发者。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

东城绝神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值