helm入门学习(二) helm 命令

                                                 heml常用命令

开始使用Helm,运行helm init命令:这将安装Tiller到你的运行Kubernetes集群。它还将设置所有必要的本地配置。

命令 释义
helm search 搜索chart
helm fetch 下载一个chart到你的本地目录进行查看
helm install 将chart上传到Kubernetes

helm list

获取chart的发布列表
$HELM-HOME 为Helm文件设置一个可选位置。默认情况下,它们存储在~/.helm
$HELM-HOST 设置一个可选Tiller主机。格式为host:port
$HELM-NO-PLUGINS 禁用插件。设置HELM-NO-PLUGINS=1将禁用插件。
$TILLER-NAMESPACE 设置可靠的Tiller命名空间(默认为kube-system
$KUBECONFIG 设置一个可靠的Kubernetes配置文件(默认为~/.kube/config
$HELM-TLS-CA-CERT 用于验证Helm客户端和Helm服务端证书的TLS CA证书的路径(默认为$HELM-HOME/ca.pem
$HELM-TLS-CERT 对Tiller进行身份认证的TLS客户端证书文件的路径(默认为$HELM-HOME/cert.pem
$HELM-TLS-KEY 对Tiller进行身份认证的TLS客户端密钥文件的路径(默认为$HELM-HOME/key.pem
$HELM-TLS-ENABLE 在Helm和Tiller之间使用TLS连接(默认为false
$HELM-TLS-VERIFY 启用Helm和Tiller之间的TLS连接,并验证Tiller服务端证书(默认为false
$HELM-TLS-HOSTNAME 用于验证Tiller服务端证书的主机名或IP地址(默认为127.0.0.1
$HELM-KEY-PASSPHRASE HELM-KEY-PASSPHRASE设置为你的PGP私有密钥的密码。如果设置好了你在签名Helm chart时将不会被提示输入密码。
--debug Enable verbose output
-h, --help help for helm
--home

Location of your Helm config. Overrides $HELM-HOME (default "~/.helm")

--host string Location of your Helm config. Overrides $HELM-HOME (default "~/.helm")
--kube-context string Name of the kubeconfig context to use
--kubeconfig string Absolute path of the kubeconfig file to be used
--tiller-connection-timeout int The duration (in seconds) Helm will wait to establish a connection to Tiller (default 300)
--tiller-namespace string Namespace of Tiller (default "kube-system")

helm completion

为指定的shell(bash或zsh)生成自动完成脚本
helm create 创建指定名称的新chart,它提供了一个基本的示例,并不意味着涵盖所有Kubernetes资源
helm delete 从Kubernetes中删除指定名称的发布
helm dependency 管理Helm chart依赖
helm status 显示指定名称的发布的状态
helm package 将一个chart目录打包到一个chart归档文件中
heln version 打印客户端和服务端版本信息
helm verify 验证指定路径上的chart是否已经签名并且有效
helm upgrade 升级发布
helm template 在本地渲染模板
helm server 启动一个本地web服务器
helm test 测试发布
helm rollback 回滚发布至上一个修订
helm get 下载指定名称的发布
helm history 获取发布历史
helm lint 检查chart可能出现的问题
helm plugin 添加、删除或列出插件
helm repo 添加、列出、更新、删除仓库或为仓库建立索引
helm reset 从集群中卸载Tiller
helm  get hooks

此命令下载指定发布的所有钩子。钩子为YAML格式,并由YAML —\n分隔符分隔。

helm inspect 检查chart  helm inspect chart/readme/values
helm get manifest

此命令获取为指定发布生成是由yaml编码的Kubernetes资源的表示

helm get notes 此命令显示指定发布的chart提供的说明。
helm get values 此命令下载指定发布的值文件helm get values [flags] Release-name
发布了105 篇原创文章 · 获赞 86 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/dingyahui123/article/details/105476783