helm工作笔记一之命令
helm是kubernetes的软件包管理器。我们可以通过helm一键快速的在k8s上部署软件应用。并且支持应用的发布、升级、回档等功能。非常方便。helm基础命令:安装helm:wget https://get.helm.sh/helm-v3.7.1-linux-amd64.tar.gztar zxvf helm-v3.7.1-linux-amd64.tar.gzcp linux-amd64/h
·
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
更多推荐
已为社区贡献8条内容
所有评论(0)