Helm cli常用命令参考

help命令

helm相关的命令比较多。在使用时如果不能确认,比较快速的方式是执行help命令,相比于搜索google会高效些

helm help命令可以找到 Helm 的 CLI 命令列表,以及有关其用法的帮助信息。

image-20211215223739330

如果想查看子命令的详细信息,在后面加--help:

image-20211215224221954

image-20211215224250876

搜索chart

helm search repo wordpress
helm search hub wordpress

image-20211215224448795

部署chart

$ helm repo add bitnami https://charts.bitnami.com/bitnami
$ helm install my-release bitnami/wordpress

image-20211215224653938

查看当前部署的release

helm list

image-20211215224805008

查看某个release的历史revision

helm history release-name

image-20211215231654265

rollback - 回退revision

如果新上线的revision有问题且要回退到上一个版本,可以使用rollback命令:

 helm rollback <RELEASE> [REVISION] [flags]

注意helm并不是真是回退,而是在以前版本的基础上,完全copy一份新的版本:

image-20211215232624354

上图的dazzling-web, 初始有四个版本,当回退到版本3时,helm基于revision 3,把数据copy到revision5 上。

卸载release

helm uninstall my-release

image-20211215224944693

查看添加的repo列表

image-20211215225021559

获取release所有value

helm get values RELEASE_NAME

例如:

$ helm get values my-chart-2
USER-SUPPLIED VALUES:
deployment:
  image:
    app: nginx
    version: latest
  name: prod-deployment
  replicaCount: 5
service:
  name: prod-service
  nodePort: 32046
  port: 80
  targetPort: 80
  type: NodePort