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

image.png

更新命令:

helm repo update

删除命令:

helm repo remove aliyun

 

使用helm快速部署应用

搜索镜像

helm search repo weave

image.png

安装应用

helm install ui microsoft/weave-scope

查看状态

image.png

image.png

对外暴露端口

kubectl edit svc ui-weave-scope

修改type为NodePort

image.png

使用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}}

image.png

posted @ 2021-06-13 09:45  会飞的鹅  阅读(368)  评论(0)    收藏  举报