khelm.sh官网地址
1.安装
用二进制版本安装
每个Helm 版本都提供了各种操作系统的二进制版本,这些版本可以手动下载和安装。
下载 需要的版本(https://helm.sh/zh/docs/intro/install/)
解压(tar -zxvf helm-v3.0.0-linux-amd64.tar.gz)
在解压目中找到helm程序,移动到需要的目录中(mv linux-amd64/helm /usr/local/bin/helm)
然后就可以执行客户端程序并 添加稳定仓库: helm help.
注意 针对Linux AMD64,Helm的自动测试只有在CircleCi构建和发布时才会执行。测试其他操作系统是社区针对系统问题请求Helm的责任。
使用脚本安装
Helm现在有个安装脚本可以自动拉取最新的Helm版本并在 本地安装。
您可以获取这个脚本并在本地执行。它良好的文档会让您在执行之前知道脚本都做了什么。
$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh
如果想直接执行安装,运行curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash。
2.存储库
2.1添加存储库
helm repo stable http://mirror.azure.cn/kubernetes/charts
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
helm repo update
2.2查看配置的存储库
helm repo list
helm search repo stable
2.3删除存储库
helm repo remove aliyun
3.部署应用
搜索应用
helm search repo 应用名称
安装应用
helm install 安装之后的名称 搜索到的名称
查看状态
helm list
helm status 安装之后的应用名称
修改service文件
kubectl get svc
kubectl edit sve 名称
4.创建chart
创建
helm create chart 名称
放入deployment.yaml service.yaml 到template文件夹下
kubectl create deployment nginx --image=nginx --dry-run -o yaml >deployment.yaml
kubectl expose deployment ningx --port=80 --target-port=80 -type=NodePort --dry-run -o yaml >service.yaml
安装
helm install 安装之后的名称 名称
升级
helm upgreade 安装之后的名称 名称
5.values.yaml
#取命令行中name名称
{{ .Release.Name}}
#取values.yaml文件中内容
{{ .values.lable}}