Unfurl 是一款用于管理 DevOps 基础设施的命令行工具,旨在通过 git 跟踪配置、密钥、软件依赖及部署历史,集成 Terraform、Ansible、Helm 等现有 DevOps 工具,将流程封装为可重用构建块,以应用中心术语描述云基础设施。其核心价值在于简化云服务的克隆、部署和协作,目标是让任何人都能像克隆代码一样轻松部署云服务,实现可重现的应用档案、去中心化的云基础设施及协作式云服务构建。
初始化或克隆仓库
unfurl initunfurl clone <仓库地址>编辑配置文件
仓库包含以下关键 YAML 文件,描述部署所需的全部信息:
部署基础设施
执行 unfurl deploy,Unfurl 基于目标环境和模型生成部署计划,调用对应工具操作,并将最新配置及云账户变更历史提交到 git。
共享与协作
通过 pip 安装
bash# 默认安装(创建虚拟环境) pip install unfurl # 使用系统 Python 安装完整版本 pip install unfurl[full] # 从源码安装最新版本 pip3 install "git+https://github.com/onecommons/unfurl.git#egg=unfurl"
使用 Docker 容器
bashdocker run --rm -it -v $(pwd):/data -w /data onecommons/unfurl:stable unfurl ... # stable:对应 PyPI 发布版本;latest:对应仓库最新源码
Shell 自动补全配置
| Shell | 配置说明 |
|---|---|
| Bash | 添加至 ~/.bashrc:eval "$(_UNFURL_COMPLETE=bash_source unfurl)" |
| Zsh | 添加至 ~/.zshrc:eval "$(_UNFURL_COMPLETE=zsh_source unfurl)" |
| Fish | 添加至 ~/.config/fish/completions/unfurl.fish:eval (env _UNFURL_COMPLETE=fish_source unfurl) |
源码克隆
bashgit clone --recurse-submodules https://github.com/onecommons/unfurl
构建文档
bashtox -e docs
构建分发包
bashpython setup.py sdist bdist_wheel # 安装构建的包示例 pip install ./dist/unfurl-<版本号>-py2.py3-none-any.whl
运行单元测试
pip install tox==3.28.0(使用 asdf 管理 Python 时需额外安装 tox-asdf)python-dev、libcrypt-dev、openssl-dev(根据 OS 调整)bash# 运行所有测试环境 tox # 运行单个测试(例如 tests/test_runtime.py) tox -- tests/test_runtime.py # 重新创建测试环境(依赖安装失败时) tox -r
--force 和 --instance 命令行选项显式限制任务,实现部分增量更新。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务