
devth/helm、kubectl(Kubernetes 命令行工具)及其他辅助工具,简化云服务与 Kubernetes 集群的交互流程。
helm-gcs、helm-diff 等插件的工作流,如 GCS 仓库管理、发布差异校验。gcloud 进行云资源认证(如 GKE 集群访问),结合 kubectl 和 helm 完成应用部署。镜像托管于 Docker Hub:devth/helm
latest:对应 Helm 最新稳定版本(非 beta/RC 版本)。master:对应 Helm 源码仓库 master 分支最新提交,包含开发阶段特性。v3.6.3,对应 Helm 官方发布版本,标签与 Helm 发布版本 一致。如需本地构建镜像,执行以下命令:
bashdocker build -t devth/helm .
bashdocker run --rm devth/helm helm version
启动容器并进入交互式终端,可直接使用所有内置工具:
bashdocker run -it --rm devth/helm /bin/sh
为使容器内工具能访问本地配置(如 Kubernetes 集群凭证、gcloud 认证信息),可挂载本地配置目录:
bashdocker run -it --rm \ -v ~/.kube/config:/root/.kube/config \ # 挂载 kubectl 配置 -v ~/.config/gcloud:/root/.config/gcloud \ # 挂载 gcloud 配置 devth/helm /bin/sh
进入容器后,即可直接使用 kubectl 访问集群,或通过 gcloud 执行云服务操作。
| 环境变量 | 描述 | 默认值 |
|---|---|---|
VERSION | 镜像中 Helm 的版本号,在 Dockerfile 中定义,对应 Helm 官方发布版本。 | 构建时通过 Dockerfile 设置(如 v3.6.3) |
VERSION 环境变量,指定目标 Helm 版本。示例命令(适用于 macOS sed):
bash# 定义目标版本和关联 Issue VERSION=v3.6.3 ISSUE=124 # 修改 Dockerfile 中的 VERSION sed -i "" "3s/.*/ENV VERSION $VERSION/" Dockerfile # 验证修改 git diff # 提交并打标签 git commit -am "Bump to $VERSION; fix #$ISSUE" git tag $VERSION # 推送提交和标签(触发自动构建) git push && git push --tags
如需重新构建特定版本(如修复构建问题),需先删除本地及远程 Git 标签,再重新打标签推送:
bash# 删除远程标签 git push origin :$VERSION # 删除本地标签 git tag -d $VERSION # 重新打标签并推送 git tag $VERSION git push --tags
在推送标签前,可本地构建镜像验证:
bashdocker build .


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务