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/chartshelm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/chartshelm repo update
2.2查看配置的存储库
helm repo listhelm search repo stable
2.3删除存储库
helm repo remove aliyun
3.部署应用
搜索应用helm search repo 应用名称安装应用helm install 安装之后的名称 搜索到的名称查看状态helm listhelm status 安装之后的应用名称修改service文件kubectl get svckubectl edit sve 名称
4.创建chart
创建helm create chart 名称放入deployment.yaml service.yaml 到template文件夹下kubectl create deployment nginx --image=nginx --dry-run -o yaml >deployment.yamlkubectl 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}}
