在 Debian 系统上安装 Helm
- 安装必要的依赖
首先,确保你的系统已经安装了 curl 和 gnupg,因为它们将用于下载和验证 Helm 的 GPG 密钥。
sudo apt update
sudo apt install -y curl gnupg
添加 Helm 的 GPG 密钥
Helm 使用 GPG 密钥来验证下载的二进制文件的完整性。你可以通过以下命令添加 Helm 的 GPG 密钥:
curl https://baltocdn.com/helm/signing.asc | gpg –dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null添加 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
更新 APT 包列表
添加仓库后,更新 APT 包列表以包含 Helm 的包:
sudo apt install -y helm安装 Helm
现在可以安装 Helm:
sudo apt install -y helm
1 | |
要让所有用户都支持 Helm,可以通过以下步骤实现。你的目标是让所有用户都能访问 Helm 的配置文件(如 repositories.yaml),而不需要为每个用户单独复制和设置权限。
1. 将 Helm 配置文件放到全局目录
将 Helm 的配置文件(如 repositories.yaml)放到一个全局目录中,例如 /etc/helm/。这样所有用户都可以共享这些配置。
1 | |
2. 设置 Helm 的环境变量
为了让 Helm 使用全局配置文件,可以通过设置环境变量 HELM_CONFIG_HOME 来指定 Helm 的配置目录。
编辑 /etc/profile 文件(对所有用户生效):
1 | |
在文件末尾添加以下内容:
1 | |
保存并退出。
3. 使环境变量生效
让修改的环境变量立即生效:
1 | |
或者让所有用户重新登录以应用更改。
4. 验证配置
切换到普通用户(如 cjf),运行以下命令验证 Helm 是否能够正确读取全局配置:
1 | |
如果配置正确,Helm 应该能够显示配置的仓库列表。
5. 权限设置
确保 /etc/helm/ 目录及其文件的权限允许所有用户读取:
1 | |
6. 可选:为每个用户创建符号链接
如果某些用户需要自定义配置,可以为每个用户创建符号链接到全局配置文件:
1 | |