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 |