
hyroai/helm-kubectl-gamla本Docker镜像集成了helm(Kubernetes包管理工具)、kubectl(Kubernetes命令行客户端)和Python运行环境,并包含gamla工具,旨在提供一站式开发和运行环境,用于执行Kubernetes相关的自动化脚本、部署流程管理及集群运维任务,简化工具链配置,确保环境一致性。
~/.kube/config)bashdocker pull <镜像仓库地址>/<镜像名称>:<标签> # 替换为实际镜像地址
启动交互式终端,验证工具可用性:
bashdocker run -it --rm <镜像名称> /bin/bash
挂载本地kubeconfig文件,使kubectl和helm能访问集群:
bashdocker run -it --rm \ -v ~/.kube/config:/root/.kube/config \ # 挂载Kubernetes配置 <镜像名称> /bin/bash
挂载本地脚本目录并运行Python脚本:
bashdocker run -it --rm \ -v ~/.kube/config:/root/.kube/config \ # 连接集群(如需) -v $(pwd)/scripts:/app/scripts \ # 挂载本地脚本目录 <镜像名称> python /app/scripts/your_script.py # 执行目标脚本
在容器内直接执行helm和kubectl命令:
bash# 查看helm版本 helm version # 查看集群pods kubectl get pods -A # 使用helm部署应用(需先配置集群连接) helm install my-app ./charts/my-app
创建docker-compose.yml文件,简化多参数启动:
yamlversion: '3' services: k8s-tools: image: <镜像名称> volumes: - ~/.kube/config:/root/.kube/config # Kubernetes配置 - ./scripts:/app/scripts # 本地脚本目录 command: /bin/bash # 可替换为具体脚本执行命令,如"python /app/scripts/deploy.py"
启动:docker-compose up -d,进入容器:docker-compose exec k8s-tools /bin/bash
~/.kube/config文件实现,无需额外环境变量pip install或基于此镜像构建新镜像import gamla调用其功能(具体API参考gamla官方文档)~/.helm)


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