helm基本命令及添加nexus仓库

使用helm可以批量在k8s中部署应用具体使用步骤如下

添加仓库

  • 注: ip改成实际nexus的ip和端口
# 可以根据命名区分不同仓库
# 如下release仓库
helm repo add nexus-deerchain-release http://admin:admin123@ip:50010/repository/deerchain-helm-release/
# 如下develop仓库
helm repo add nexus-deerchain-develop http://admin:admin123@ip:50010/repository/deerchain-helm-develop/
# 如下开发feature仓库
helm repo add nexus-deerchain-feature http://admin:admin123@ip:50010/repository/deerchain-helm-feature/
# 生产product仓库
helm repo add nexus-deerchain-product http://admin:admin123@ip:50010/repository/deerchain-helm-product/

查看已添加仓库

helm repo list

查看 helm 列表

helm list

删除 某个 helm

helm delete xxx(查出来的 helm 名称) --purge  # 加上 -- purge 彻底删除

安装helm过程中报错,可选参数调试

helm install --dry-run --debug .  # 切换到helm包实际目录

更新helm仓库

helm repo update

查看

helm search repo

安装部署

helm install XXX nexus/XXX

更新最新

helm upgrade XXX nexus/XXX

版本回滚

helm upgrade XXX XXX-0.1.X.tgz

指定values

helm upgrade deerchain --values values.yaml nexus/deerchain

helm 动态修改values参数

helm install deerchain --set image.tag=113 --set imagePullSecrets=harbor-pull-secret-188 --set namespace=pro nexus/deerchain

更新与安装命令如下

# 更新helm仓库
helm repo update

# 查看当前最新版本
helm search repo deerchain

# 首次部署使用安装命令
helm install deerchain --set image.env=deerchain-develop --set image.tag=2 --set replicaCount=1 --set imagePullSecrets=harbor-pull-secret-188 --set namespace=pro nexus-deerchain-develop/deerchain --version 0.1.2

# 更新命令(此命令会使用最新的镜像和helm版本)不指定image版本号,k8s会不去拉取
helm install deerchain --set image.env=deerchain-develop --set image.tag=2 --set replicaCount=1 --set imagePullSecrets=harbor-pull-secret-188 --set namespace=pro nexus-deerchain-develop/deerchain --version 0.1.2

# 删除pod
helm delete deerchain
# 安装
helm install deerchain --set image.env=deerchain-develop --set image.tag=2 --set replicaCount=1 --set imagePullSecrets=harbor-pull-secret-188 --set namespace=pro nexus-deerchain-develop/deerchain --version 0.1.2

# 回滚版本命令(此命令使用注意tag和helm版本一致)
helm install deerchain --set image.env=deerchain-develop --set image.tag=2 --set replicaCount=1 --set imagePullSecrets=harbor-pull-secret-188 --set namespace=pro nexus-deerchain-develop/deerchain --version 0.1.2
# 查看服务
kubectl get pod -n pro

# 查看所有pod
kubectl get pod -A

问题

helm repo add nexus-deerchain-product http://admin:admin123@122.192.166.58:50010/repository/deerchain-helm-product/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

A吴广智

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值