云原生 Kubernetes 部署 Helm:国内镜像安装

作者:宇宙中心我曹县2024.01.18 02:20浏览量:83

简介:在云原生 Kubernetes 环境中部署 Helm,你需要使用 Helm 安装软件包管理器,以便更轻松地管理 Kubernetes 应用程序。本篇文章将指导你如何在国内镜像中下载和安装 Helm,并配置 Helm 仓库。

Helm 是 Kubernetes 上的一个包管理器,它允许你以声明式的方式定义、安装和升级 Kubernetes 应用程序。通过使用 Helm,你可以简化应用程序的部署和管理过程。
在开始之前,请确保你的 Kubernetes 环境已经设置好,并且你有足够的权限来执行 Helm 操作。
国内镜像下载地址:Index of helm-local
根据你的版本需求来下载:helm-v版本号-linux-amd64.tar.gz
下载完丢到服务器上即可:
解压 tar 文件:tar -zxvf helm-v3.6.0-linux-amd64.tar.gz
复制解压后的文件到 /usr/local/bin/helm:cp -a linux-amd64/helm /usr/local/bin/helm
因为 Helm 3 里面已经移除了 Tiller,所以安装到这里就搞定了。如果你安装的是 Helm 2,那请继续往下:创建 rbac-config.yaml 文件。
安装 Helm 后,你需要配置 Helm 仓库来获取软件包。以下是添加 apisix 仓库的步骤:

  1. 在内网环境中手动下载安装 apisix 仓库的镜像文件。你可以从 Helm 的官方发布页面或其他可靠的源获取镜像文件。确保选择适合你 Kubernetes 版本的镜像文件。
  2. 将下载的镜像文件解压并复制到服务器的 Helm 仓库目录中。默认情况下,Helm 会使用 /srv/helm/repositories 作为仓库目录。将镜像文件复制到该目录下,或者将其移动到适当的目录。
  3. 更新 Helm 的仓库配置。运行以下命令来更新 Helm 的仓库列表:
    1. helm repo update
    这将从 Helm 的默认仓库中获取最新的软件包列表,并将其存储在 Helm 的缓存中。
  4. 现在你可以使用 Helm 来安装和管理 apisix 软件包了。运行以下命令来搜索可用的软件包:
    1. helm search apisix
    这将显示与 apisix 相关的软件包列表。选择你要安装的软件包并按照提示进行操作。
  5. 安装完成后,你可以使用以下命令来验证 apisix 是否成功部署:
    1. kubectl get pods -n <namespace>
    这将显示指定命名空间中的所有 Pods,包括 apisix 的 Pod。确保 apisix Pod 处于运行状态并显示为绿色。如果一切正常,你已经成功地在 Kubernetes 上部署了 apisix,并可以使用 Helm 来管理和升级它。