
dtzar/helm-kubectl以下镜像标签为动态标签,会覆盖该语义化版本下的最新helm镜像:
Helm 2.3.1至3.15.4的版本及上述动态标签可在Docker Hub标签页查看。
该轻量级Alpine Docker镜像提供kubectl和helm二进制文件,用于Kubernetes集群操作。根据helm文档,使用helm需以本地配置的kubectl为前提。本镜像适用于日常helm管理(如部署helm图表、管理发布版本),也适用于需要使用helm的自动化部署流水线(如Concourse CI、Kubernetes上的Jenkins、Travis CI、Circle CI等支持Docker镜像的环境)。内置bash支持通过exec/终端执行shell脚本进行故障排除,Git支持helm插件安装。
若仅需使用kubectl并将其作为入口命令(而非本镜像默认的bash入口),建议使用此镜像:lachlanevenson/kubectl
bashdocker run --rm dtzar/helm-kubectl helm
默认情况下,kubectl会尝试使用/root/.kube/config文件连接Kubernetes集群,但该文件在镜像中默认不存在。
bashdocker run -it -v ~/.kube:/root/.kube dtzar/helm-kubectl
参数说明:
-v ~/.kube:/root/.kube:将主机的Kubernetes配置目录(~/.kube)挂载到容器的Kubernetes配置目录(/root/.kube)-it:启用交互式终端,支持命令行操作--rm(可选):容器退出后自动删除本地手动构建镜像:
bashmake docker_build
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务