helm是kubernetes的软件包管理器。
我们可以通过helm一键快速的在k8s上部署软件应用。并且支持应用的发布、升级、回档等功能。非常方便。

helm工作笔记一之命令
helm基础命令:

安装helm:

wget https://get.helm.sh/helm-v3.7.1-linux-amd64.tar.gz
tar zxvf helm-v3.7.1-linux-amd64.tar.gz
cp linux-amd64/helm /usr/local/bin/

查看仓库信息:

helm repo list

执行更新:

helm repo update

添加仓库:

helm repo add aliyun https://apphub.aliyuncs.com/

移除仓库:

helm repo remove stable

搜索应用:

helm search repo nginx

创建namespace:

kubectl create namespace test

创建nginx应用:

helm install nginx aliyun/nginx -n test

这里说明一下:通常生产环境都是自定义Chart。这里只做演示

卸载应用:

helm uninstall nginx -n test

删除应用:

helm delete test123

删除命名空间:

kubectl delete ns monitor

创建Chart:

helm create test

调试chart:

helm install test --dry-run test

封包:

helm package test

安装:

helm install test test-0.1.0.tgz  

也可以直接通过目录安装:

helm install test2 ./test

删除:

helm uninstall test

查看所有的helm:

helm list

如果修改了Chart.yaml和values.yaml中的相关参数,需要重新加载并更新,执行:

helm upgrade test2 test

查看历史状态:

helm history test2

回滚至版本1:

helm rollback test2 1

添加自有repo,域名信息和密码信息隐藏了:

 helm repo add --username=admin --password=xxxxxx myrepo https://harbor.xxxx.cn/chartrepo/

安装helm push:

helm plugin install https://github.com/chartmuseum/helm-push

上传自定义charts:

helm cm-push test/ myrepo

拉取刚刚上传的chart:

helm pull myrepo/library/test
Logo

开源、云原生的融合云平台

更多推荐