前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >干货 | k8s helm常用命令集锦

干货 | k8s helm常用命令集锦

作者头像
create17
发布2022-11-17 09:34:20
4220
发布2022-11-17 09:34:20
举报

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

放弃不难,但坚持很酷~

版本说明 helm:v2.14.3

一、helm 相关命令

1、查看 chart 仓库 Harbor
代码语言:javascript
复制
helm repo list
2、更新chart仓库
代码语言:javascript
复制
helm repo update
3、创建 chart 相关文件集
代码语言:javascript
复制
helm create $chartName
4、检查 chart 语法是否合格
代码语言:javascript
复制
helm lint $chartName
# 或者
helm install wechart --dry-run --debug
5、推送 chart 到 Harbor 仓库
代码语言:javascript
复制
helm push $chartName https://$ip:443/chartrepo/$repoName --username=admin --password=admin --ca-file /etc/docker/certs.d/$ip:443/ca.crt
6、在当前仓库中查询 chart 是否存在
代码语言:javascript
复制
helm search $chartName
7、从 Harbor 仓库中下载 chart
代码语言:javascript
复制
helm fetch $repoName/$chartName

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

8、chart 包离线部署与卸载(helm 2 和 helm 3 的命令都在这里)
代码语言:javascript
复制
# helm2 安装。
helm install $chartDirName --name $releaseName --namespace $namespaceName

# 卸载
helm del --purge $releaseName

# helm3 安装。
# releaseName为Release名称;namespaceName为命名空间;chartDirName是chart目录文件夹
helm install $releaseName -n $namespaceName $chartDirName

# 卸载
helm uninstall $releaseName -n $namespaceName

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

9、查看 chart 包部署历史
代码语言:javascript
复制
# releaseName为已部署的实例名,helm list的那个名字
helm history $releaseName
10、查看部署 chart 的 release 实例列表

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

代码语言:javascript
复制
helm list
11、查看 service、deploy、pod、ingress 等状态

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

代码语言:javascript
复制
helm status $releaseName
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-03-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据实战演练 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、helm 相关命令
    • 1、查看 chart 仓库 Harbor
      • 2、更新chart仓库
        • 3、创建 chart 相关文件集
          • 4、检查 chart 语法是否合格
            • 5、推送 chart 到 Harbor 仓库
              • 6、在当前仓库中查询 chart 是否存在
                • 7、从 Harbor 仓库中下载 chart
                  • 8、chart 包离线部署与卸载(helm 2 和 helm 3 的命令都在这里)
                    • 9、查看 chart 包部署历史
                      • 10、查看部署 chart 的 release 实例列表
                        • 11、查看 service、deploy、pod、ingress 等状态
                        相关产品与服务
                        容器服务
                        腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档