Helm

简介: Helm

针对 KubernetesHelm 包管理器。


环境变量

名称 描述
$HELM_CACHE_HOME 设置一个存储缓存文件的可选位置
$HELM_CONFIG_HOME 设置一个存储 Helm 配置的可选位置
$HELM_DATA_HOME 设置一个存储 Helm 数据的可选位置
$HELM_DEBUG 表示 Helm 是否在 Debug 模式系运行
$HELM_DRIVER 设置后台存储驱动,值包括: configmap , secret , memory , sql
$HELM_DRIVER_SQL_CONNECTION_STRING 设置 SQL 存储驱动使用连接字符串
$HELM_MAX_HISTORY 设置发布历史记录的最大值
$HELM_NAMESPACE 设置用于 helm 操作的命名空间
$HELM_NO_PLUGINS 禁用插件, HELM_NO_PLUGINS=1 表示禁用插件
$HELM_PLUGINS 设置插件目录路径
$HELM_REGISTRY_CONFIG 设置注册配置文件的路径
$HELM_REPOSITORY_CACHE 设置仓库缓存目录路径
$HELM_REPOSITORY_CONFIG 设置仓库文件的路径
$KUBECONFIG 设置 Kubernetes 的可选配置文件(默认是 ~/.kube/config )
$HELM_KUBEAPISERVER 设置用于身份认证的 Kubernetes API 服务端
$HELM_KUBECAFILE 设置 Kubernetes 证书机构文件
$HELM_KUBEASGROUPS 使用逗号分隔的列表设置用于模拟的组
$HELM_KUBEASUSER 为操作设置要模拟的用户名
$HELM_KUBECONTEXT 设置 kubeconfig 上下文的名称
$HELM_KUBETOKEN 设置用于身份验证的不记名 KubeToken


配置顺序

Helm 基于以下配置顺序存储缓存,配置和添加数据:

微信截图_20221208152748.png


默认目录

默认情况下,默认目录取决于操作系统,默认值如下:

操作系统 缓存路径 配置路径 数据路径
Linux c194a9eg<!-- begin-inline-katexHOME/.cache/helm end-inline-katex-->HOME/.config/helm c194a9eg<!-- begin-inline-katexHOME/.local/share/helm
macOS end-inline-katex-->HOME/Library/Caches/helm c194a9eg<!-- begin-inline-katexHOME/Library/Preferences/helm end-inline-katex-->HOME/Library/helm
Windows %TEMP%\helm %APPDATA%\helm %APPDATA%\helm


可选项

--debug                       enable verbose output
  -h, --help                        help for helm
      --kube-apiserver string       the address and the port for the Kubernetes API server
      --kube-as-group stringArray   group to impersonate for the operation, this flag can be repeated to specify multiple groups.
      --kube-as-user string         username to impersonate for the operation
      --kube-ca-file string         the certificate authority file for the Kubernetes API server connection
      --kube-context string         name of the kubeconfig context to use
      --kube-token string           bearer token used for authentication
      --kubeconfig string           path to the kubeconfig file
  -n, --namespace string            namespace scope for this request
      --registry-config string      path to the registry config file (default "~/.config/helm/registry.json")
      --repository-cache string     path to the file containing cached repository indexes (default "~/.cache/helm/repository")
      --repository-config string    path to the file containing repository
相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
Kubernetes NoSQL 关系型数据库
通过helm部署gitlab服务
通过helm部署gitlab服务
|
Kubernetes 应用服务中间件 Linux
helm安装和使用-通过helm部署k8s应用
helm安装和使用-通过helm部署k8s应用
|
2月前
|
应用服务中间件 nginx Perl
|
4月前
|
Kubernetes Linux Docker
Kubernetes(K8S) helm 安装
Kubernetes(K8S) helm 安装
101 1
|
4月前
|
Kubernetes 容器
Kubernetes(K8S) helm chart
Kubernetes(K8S) helm chart
34 1
|
5月前
|
存储 Linux 数据库
k8s-dashboard、helm
k8s-dashboard、helm
98 1
|
7月前
|
Kubernetes 关系型数据库 数据库
使用 Helm 部署 Wikijs
使用 Helm 部署 Wikijs
|
7月前
|
Kubernetes 关系型数据库 数据库
Kubernetes Helm
Kubernetes Helm
141 0
Kubernetes Helm
|
Kubernetes 安全 容器
007_安装helm
007_安装helm
107 0
|
关系型数据库 MySQL Perl
入门Helm(2)
入门Helm(2)
81 2