飞道的博客

干货 | k8s helm常用命令集锦

473人阅读  评论(0)

点击上方蓝色“大数据实战演练”,选择“设为星标”或“置顶”

回复“资料”领取独家整理的学习资料!

每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。

放弃不难,但坚持很酷~

版本说明

helm:v2.14.3

一、helm 相关命令

1、查看 chart 仓库 Harbor

helm repo list

2、更新chart仓库

helm repo update

3、创建 chart 相关文件集

helm create $chartName

4、检查 chart 语法是否合格


   
  1. helm lint $chartName
  2. # 或者
  3. helm install wechart --dry-run --debug

5、推送 chart 到 Harbor 仓库

helm push $chartName https://$ip:443/chartrepo/$repoName --username=admin --password=admin --ca-file /etc/docker/certs.d/$ip:443/ca.crt

6、在当前仓库中查询 chart 是否存在

helm search $chartName

7、从 Harbor 仓库中下载 chart

helm fetch $repoName/$chartName

下载下来的是一个 tgz 包,可用 tar zxvf xxx.tgz 命令解压。

8、chart 包离线部署与卸载(helm 2 和 helm 3 的命令都在这里)


   
  1. # helm2 安装。
  2. helm install $chartDirName --name $releaseName --namespace $namespaceName
  3. # 卸载
  4. helm del --purge $releaseName
  5. # helm3 安装。
  6. # releaseName为Release名称;namespaceName为命名空间;chartDirName是chart目录文件夹
  7. helm install $releaseName -n $namespaceName $chartDirName
  8. # 卸载
  9. helm uninstall $releaseName -n $namespaceName

如果是线上部署,则指定 chart 仓库名与 chart 名代替 $chartDirName 即可,比如:cloud-product/wechart

9、查看 chart 包部署历史


   
  1. # releaseName为已部署的实例名,helm list的那个名字
  2. helm history $releaseName

10、查看部署 chart 的 release 实例列表

chart 部署时,需要指定 release 实例名称。我们可以通过命令获取到 k8s 集群中所有的 release 列表。

helm list

11、查看 service、deploy、pod、ingress 等状态

在 helm 2 中,可以通过下面的命令来查看 service、deploy、pod、ingress 等状态

helm status $releaseName

欢迎大家留言讨论

???? ???? ????

往期推荐更精彩

干货 | kubectl 常用命令集锦(一)

你能给大家解释一下k8s里面五花八门的各种port吗?

真好用!Kubernetes可视化工具,文末附下载地址

两种方法轻松上手 ConfigMap,用作容器云服务的配置中心

最后说一句(求关注,别白嫖我)

扫一扫,我们的故事就开始了。

文章有用,点赞、转发、在看都是一种支持,求三连

另外公众号改变了推送规则,大家看文章不要忘记点击最下方的在看,点赞按钮,这样微信自动识别为常看公众号,否则很可能推送的文章可能淹没在别的文章找不到,谢谢大家。

让我知道你在看


转载:https://blog.csdn.net/CREATE_17/article/details/114529621
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场