Nanocl 0.15 发布
· leone
我们正式发布 Nanocl 0.15.0,加入新功能、显著增强和重要修复,简化容器编排和虚拟化管理。此次版本于 2024 年 6 月 11 日发布,带来了你期待的工具和改进。下面介绍详细变化。
主要亮点
新功能
-
增强命令输出:
cargo ls、vm ls和job ls的表格现在显示状态信息,帮助你立即了解资源情况。
-
详细检查:
- 新增
nanocl metric inspect和nanocl event inspect命令,查看具体指标和事件的详细信息。
- 新增
-
状态备份:
- 新增
nanocl backup命令,将当前状态备份到多个 Statefile,确保配置安全且可恢复。
- 新增
-
环境变量覆盖:
- 使用
HOST环境变量覆盖默认主机。 - 客户端操作可通过
CERT和CERT_KEY环境变量传递证书和密钥。
- 使用
-
移除孤立对象:
nanocl state apply --remove-orphans可以清理孤立对象,保持环境整洁。
-
创建 TLS Secret:
nanocl secret create tls现在支持证书和密钥的路径,简化 TLS Secret 创建。
-
生成 man 手册:
- 所有命令都有相应的 man 手册,可以在这里查看 Markdown 版本,也可以执行例如
man nanocl-cargo-create的命令。
- 所有命令都有相应的 man 手册,可以在这里查看 Markdown 版本,也可以执行例如
错误修复
-
提高命令可靠性:
nanocl cargo run、nanocl vm run、nanocl cargo start、nanocl cargo stop、nanocl cargo patch、nanocl job start、nanocl vm start和nanocl vm stop等命令会正确等待相应操作完成后再返回。
-
准确比较状态:
- 应用 Statefile 时的差异检测现在准确比较当前状态与新状态,确保一致性。
变更
-
统一接口:
inspect、rm、stop和start等命令重构为统一接口,让不同对象的操作保持一致。
-
简洁输出:
cargo ls和vm ls表格移除了命名空间字段,输出更清晰。
-
改进加载提示:
- 应用和移除 Statefile 时的加载提示更简洁,操作更直观。
Nanocld 0.15.0
Nanocld 0.15.0 于 2024 年 5 月 16 日发布,主要更新依赖、增加端点和选项,并修复数项关键问题。
主要增强
-
命令行改进:
- 新增
--store-addr选项,可直接从命令行指定存储地址。
- 新增
-
新端点:
- 新增
GET /metrics/{key}/inspect和GET /event/{key}/inspect,获取指标和事件的详细信息。
- 新增
-
仓库和过滤增强:
- 新增通用
RepositoryCountBy接口并改进 SQL 过滤,提高性能和灵活性。 - 为所有 SQL 模式添加索引,提高查询性能。
- 支持按日期过滤查询。
- 新增通用
错误修复
- 任务管理:
- 删除任务前先停止进程,确保正确清理。
- 修复更新和重启 Cargo 的问题。
变更
- 资源检查路径:
- 将资源检查路径统一为
GET /resources/{name}/inspect。
- 将资源检查路径统一为
Ncproxy 0.12.0
Ncproxy 0.12.0 同样于 2024 年 5 月 16 日发布,更新了依赖并加入请求限流以增强安全性。
主要更新
-
依赖更新:
- 升级到 ntex 2。
-
请求限流:
- 为 HTTP 添加请求限流区域,防止滥用。
变更
- HTTPS 处理:
- 移除 HTTPS 重定向,改用 HSTS(HTTP 严格传输安全)增强安全性。
欢迎体验 Nanocl 0.15.0、Nanocld 0.15.0 和 Ncproxy 0.12.0 的新功能和改进。你的反馈对我们很重要,请告诉我们这些更新对工作流程的影响,以及对后续版本的建议。
祝部署顺利! Nanocl 团队
最后更新于