在 Debian 系统上安装 Helm

  1. 安装必要的依赖
    首先,确保你的系统已经安装了 curl 和 gnupg,因为它们将用于下载和验证 Helm 的 GPG 密钥。

sudo apt update
sudo apt install -y curl gnupg

  1. 添加 Helm 的 GPG 密钥
    Helm 使用 GPG 密钥来验证下载的二进制文件的完整性。你可以通过以下命令添加 Helm 的 GPG 密钥:
    curl https://baltocdn.com/helm/signing.asc | gpg –dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null

  2. 添加 Helm 的 APT 仓库
    接下来,将 Helm 的 APT 仓库添加到你的系统中:

echo “deb [arch=$(dpkg –print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main” | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list

  1. 更新 APT 包列表
    添加仓库后,更新 APT 包列表以包含 Helm 的包:
    sudo apt install -y helm

  2. 安装 Helm
    现在可以安装 Helm:
    sudo apt install -y helm

1
2
3
4
5
su - 
## 普通用户支持helm cjf= 你的用户名
mkdir -p /home/cjf/.config/helm
cp /root/.config/helm/repositories.yaml /home/cjf/.config/helm/
chown -R cjf:cjf /home/cjf/.config/helm

要让所有用户都支持 Helm,可以通过以下步骤实现。你的目标是让所有用户都能访问 Helm 的配置文件(如 repositories.yaml),而不需要为每个用户单独复制和设置权限。


1. 将 Helm 配置文件放到全局目录

将 Helm 的配置文件(如 repositories.yaml)放到一个全局目录中,例如 /etc/helm/。这样所有用户都可以共享这些配置。

1
2
sudo mkdir -p /etc/helm
sudo cp /root/.config/helm/repositories.yaml /etc/helm/

2. 设置 Helm 的环境变量

为了让 Helm 使用全局配置文件,可以通过设置环境变量 HELM_CONFIG_HOME 来指定 Helm 的配置目录。

编辑 /etc/profile 文件(对所有用户生效):

1
sudo nano /etc/profile

在文件末尾添加以下内容:

1
2
# Set Helm configuration directory for all users
export HELM_CONFIG_HOME=/etc/helm

保存并退出。


3. 使环境变量生效

让修改的环境变量立即生效:

1
source /etc/profile

或者让所有用户重新登录以应用更改。


4. 验证配置

切换到普通用户(如 cjf),运行以下命令验证 Helm 是否能够正确读取全局配置:

1
helm repo list

如果配置正确,Helm 应该能够显示配置的仓库列表。


5. 权限设置

确保 /etc/helm/ 目录及其文件的权限允许所有用户读取:

1
2
sudo chmod -R 755 /etc/helm
sudo chown -R root:root /etc/helm

6. 可选:为每个用户创建符号链接

如果某些用户需要自定义配置,可以为每个用户创建符号链接到全局配置文件:

1
2
mkdir -p ~/.config/helm
ln -s /etc/helm/repositories.yaml ~/.config/helm/repositories.yaml


在 Debian 系统上安装 Helm
http://blog.cjf-rb.top/2025/02/11/在-Debian-系统上安装-Helm/
作者
cjf
发布于
2025年2月11日
许可协议