每一个成功人士的背后,必定曾经做出过勇敢而又孤独的决定。
放弃不难,但坚持很酷~
版本说明 helm:v2.14.3
helm repo list
helm repo update
helm create $chartName
helm lint $chartName
# 或者
helm install wechart --dry-run --debug
helm push $chartName https://$ip:443/chartrepo/$repoName --username=admin --password=admin --ca-file /etc/docker/certs.d/$ip:443/ca.crt
helm search $chartName
helm fetch $repoName/$chartName
下载下来的是一个 tgz 包,可用 tar zxvf xxx.tgz 命令解压。
# 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
# releaseName为已部署的实例名,helm list的那个名字
helm history $releaseName
chart 部署时,需要指定 release 实例名称。我们可以通过命令获取到 k8s 集群中所有的 release 列表。
helm list
在 helm 2 中,可以通过下面的命令来查看 service、deploy、pod、ingress 等状态
helm status $releaseName