容器服务 本地 Helm 客户端连接集群

这篇指导用户通过本地Helm客户端连接Kubernetes集群,包括下载安装Helm、配置Chart仓库及使用kubeconfig连接集群,Helm v3无需Tiller组件。 下载安装:通过curl命令下载并安装Helm客户端。 配置仓库:可添加Kubernetes及腾讯云应用市场仓库。 连接集群:使用TKE生成的kubeconfig或指定参数直接连接APIServer。

相关产品
容器服务 产品页,含版本规格、价格与购买入口。

一、操作场景

这篇档指导你通过本地 Helm 客户端连接集群。

二、下载 Helm 客户端

请依次执行以下命令,下载并安装 Helm 客户端。更多关于 Helm 安装的信息,请参见产品文档 Installing Helm。

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3chmod 700 get_helm.sh./get_helm.sh

三、配置 Helm Chart 仓库(可选)

1. 执行以下命令,配置 Kubernetes 仓库。

helm repo add stable https://charts.helm.sh/stable

2. 执行以下命令,配置腾讯云应用市场。

helm repo add tkemarket https://market-tke.tencentcloudcr.com/chartrepo/opensource-stable

3. 配置 TCR 私有 Helm 仓库。

四、连接集群

与 Helm v2 不同,Helm v3 已移除 Tiller 组件,Helm 客户端可直接连接集群的 APIServer,应用相关的版本数据直接存储在 Kubernetes 中。如下:

Helm Client 使用 TKE 生成的客户端证书访问集群,具体操作步骤如下:

1. 通过容器服务控制台或 API 获取可用公网或内网访问的 Kubeconfig。

2. 连接目标集群。可参考以下两种方式:

·方式一:使用上述获取的 kubeconfig,对 Helm Client 所在机器的 kubectl config use-context 进行配置。

·方式二:执行以下命令,通过指定参数的形式访问目标集群。

helm install my-release bitnami/nginx \\ ## my-release 为 Helm 部署的名称。bitnami/nginx 为 Chart 仓库/软件包名称 –namespace my-namespace \\ ## 目标集群的命名空间 –create-namespace \\ ## 如果命名空间不存在,自动创建 –kubeconfig /kubeconfig

赞 (0)
上一篇 4天前
下一篇 4天前