当前位置:   article > 正文

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

linux 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
  • 1
  • 2
  • 3

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
  • 1
  • 2

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

#语法
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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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


3.3、安装Chart示例

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

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

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

1、搜索下载redis chart

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

2、修改配置

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

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;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

3.5、helm自动补全命令

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

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/246685
推荐阅读
相关标签
  

闽ICP备14008679号