helm的安装和使用
下载链接:https://github.com/helm/helm/releases/tag/v3.5.4
📎helm-v3.5.4-linux-amd64.tar.gz
解压后复制helm到/usr/bin 目录下
添加仓库地址
仓库地址:
微软仓库(http://mirror.azure.cn/kubernetes/charts/)这个仓库推荐,基本
上官网有的 chart 这里都有。
阿里云仓库(https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts )
官方仓库(https://hub.kubeapps.com/charts/incubator)官方 chart 仓库,国
内有点不好使。
添加命令:
helm repo add aliyun https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts

更新命令:
helm repo update
删除命令:
helm repo remove aliyun
使用helm快速部署应用
搜索镜像
helm search repo weave

安装应用
helm install ui microsoft/weave-scope
查看状态


对外暴露端口
kubectl edit svc ui-weave-scope
修改type为NodePort

使用helm自定义chart部署应用
创建工作目录
helm create mychart
准备yaml文件,放到templates目录
kubectl create deployment web1 --image=nginx --dry-run -o yaml > web1-depl.yaml
kubectl expose deployment web1 --port=80 --target-port=80 --type=NodePort --dry-run -o yaml > web1-service.yaml
创建应用
helm install web1 mychart/
应用升级
helm upgrade web1 mychart/
values.yaml变量配置和使用
配置方式:修改values.yaml
replicas: 1
image: nginx
tag: 1.16
label: nginx
port: 80
使用方法:
templates目录下的yaml文件中使用
{{ .Release.Name}}
{{ .Values.replicas}}
{{ .Values.label}}
{{ .Values.image}}
{{ .Values.port}}


浙公网安备 33010602011771号