如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
k3s 是 Rancher 推出的轻量级 Kubernetes 发行版:https://github.com/k3s-io/k3s
k3d 可创建容器化的 k3s 集群。这意味着,您可以使用 docker 在单台机器上快速启动一个多节点 k3s 集群。
[!NOTE] k3d 是一个社区驱动项目,但并非 Rancher (SUSE) 的官方产品。 赞助:为了投入足够时间改进 k3d,我们依赖于赞助支持:
[!NOTE] k3d v5.x.x 需要至少 Docker v20.10.5(runc >= v1.0.0-rc93)才能正常工作(参见 https://github.com/k3d-io/k3d/issues/807%EF%BC%89
| 平台 | 阶段 | 版本 | 发布日期 | 下载量 |
|---|
您有以下几种安装选项:
使用安装脚本获取最新版本:
wget -q -O - https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bashcurl -s https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash使用安装脚本获取特定版本(通过 TAG 环境变量):
wget -q -O - https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | TAG=v5.0.0 bashcurl -s https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | TAG=v5.0.0 bash使用 Homebrew:brew install k3d(Homebrew 适用于 MacOS 和 Linux)
通过 MacPorts 安装:sudo port selfupdate && sudo port install k3d(MacPorts 适用于 MacOS)
通过 AUR 包 rancher-k3d-bin 安装:yay -S rancher-k3d-bin
从 https://github.com/k3d-io/k3d/releases 获取发行版并手动安装。
通过 go 安装:go install github.com/k3d-io/k3d/v5@latest(> [!NOTE] 这将获取未发布/前沿变更)
使用 Chocolatey:choco install k3d(Chocolatey 包管理器适用于 Windows)
使用 Scoop:scoop install k3d(Scoop 包管理器适用于 Windows)
或者...
git clone git@github.com:k3d-io/k3d.git 或 go get github.com/k3d-io/k3d/v5@mainmake install-tools 确保安装所需的 go 包make build 为当前系统构建go install 安装到您的 GOPATH(> [!NOTE] 这将获取未发布/前沿变更)make build-cross 为所有系统构建通过 k3d help 查看可用功能,或查阅文档 @ k3d.io
示例工作流:创建新集群并通过 kubectl 使用
k3d cluster create CLUSTER_NAME 创建一个新的单节点集群(= 1 个运行 k3s 的容器 + 1 个负载均衡器容器)k3d kubeconfig merge CLUSTER_NAME --kubeconfig-switch-context 更新默认 kubeconfig 并将当前上下文切换到新集群kubectl get pods --all-namespacesk3d cluster delete CLUSTER_NAME 删除默认集群k3d 是一个社区驱动项目,因此我们欢迎任何形式的贡献,无论是代码、逻辑、文档、示例、请求、错误报告、想法或其他推动项目发展的内容。
请阅读我们的贡献指南和相关的行为准则。
您可以在文档中找到 k3d 项目的概述(例如解释和仓库指南):k3d.io/stable/design/project/
感谢这些优秀的贡献者(emoji 说明):
Thorsten Klein 💻 📖 🤔 🚧 Rishabh Gupta 🤔 💻 Louis Tournayre 📖 Lionel Nicolas 💻 Toon Sevrin 💻 Dennis Hoppe 📖 💡 Jonas Dellinger 🚇
markrexwinkel 📖 Alvaro 💻 🤔 🔌 Nuno do Carmo 🖋 ✅ 💬 Erwin Kersten 📖 Alex Sears 📖 Mateusz Urbanek 💻 Benjamin Blattberg 💻
Simon Baier 💻 Ambrose Chua 💻 Erik Godding Boye 💻 York Wong 💻 Raul Gonzales 💻 📖 Sunghoon Kang 💻 Kamesh Sampath 💻
Arik Maor 💻 ✅ 💡 Danny Gershman 💻 stopanko 💵 Danny Breyfogle 📖 Ahmed AbouZaid 🤔 💻 📖 Pierre Roudier 💻 Adrien Horgnies 📖
感谢我们出色的赞助商! 🙏
.grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
gap: 8px;
}
.grid-item {
padding: 20px;
text-align: center;
}
Johnathan W Stackable
来自真实用户的反馈,见证轩辕镜像的优质服务