boxboat/kubectlboxboat/kubectl是一个包含kubectl(Kubernetes官方命令行客户端)的Docker镜像,将kubectl设置为容器的ENTRYPOINT,可直接通过容器命令执行kubectl操作。该镜像旨在提供轻量、便捷的kubectl运行环境,并通过自动化机制保持版本更新。
由于kubectl为ENTRYPOINT,直接运行容器即可执行kubectl命令。例如查看版本信息:
bashdocker run --rm boxboat/kubectl version
需将本地kubeconfig文件挂载到容器中(默认路径/root/.kube/config):
bashdocker run --rm -v ~/.kube/config:/root/.kube/config boxboat/kubectl get pods
通过镜像标签指定特定kubectl版本(标签与kubectl版本对应),例如使用v1.28.0:
bashdocker run --rm boxboat/kubectl:v1.28.0 version
bashdocker run --rm -v ~/.kube/config:/root/.kube/config boxboat/kubectl get nodes
bashdocker run --rm -v ~/.kube/config:/root/.kube/config -v $(pwd):/app boxboat/kubectl apply -f /app/deployment.yaml

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