Nano
1.3发布
2020-11-22

大家好

时隔半年,在疫情和家事的重重围剿下,1.3.0终于完成了

新版本首先引入了云主机安全策略的管理。管理员可以直接在云主机列表点击安全策略按钮,进入安全规则的管理

云主机列表

安全策略

也可以在角色管理里,启用新的“安全策略”菜单

policy_role

在新菜单中,配置好完整的预设策略组

policy_groups

在创建云主机时直接调用,实现快速策略配置

creating_with_policy

其次,如果要新建系统镜像,可以直接使用SCP等工具将正确格式的镜像文件上传到对应的Nano存储路径(默认情况下,磁盘文件保存在/opt/nano/core/data/diskimages/,而光盘镜像保存在/opt/nano/core/data/mediaimages/)。

sync_images

上传完成后,在web页面上点击对应的同步按钮,即可自动将本地文件导入平台并生成对应的镜像信息,后续可以直接加载使用,这样可以使得镜像上传和制作更加高效和便捷。

最后一个改动是我个人最满意的,云主机监控页面长期以来展示面积小,输入焦点切换混乱,很不好用。

这次做了整体重构,首先界面去除了多余侧边栏和Top Banner,把绝大部分空间留给了操作画面;然后输入重定向简化为,鼠标移入监控画面则开始重定向,鼠标移开则取消重定向,同时增加文本信息,用于提示当前输入焦点状态,我个人感觉相当好用,希望大家也能喜欢。

control_instance

其实原本计划中,安全策略组是能够支持默认拒绝所有请求的,但是测试中始终没有调通,所以暂时屏蔽该特性,如果有同学解决了这个问题,欢迎给我发PR。

地址池使用Cloud-Init配置云主机的特性其实基本已经实现完,但是测试时,发现最好配合原有CI框架做个重构,实现才会更加优雅,所以放到后续版本实现。

本版本同样修正了大量bug,详见后续完整清单

1.4版本计划重构Cloud-Init和DHCP服务的整体实现,支持更多特性,同时会增加诸如设置自动启动开关、选择资源池分配策略等小特性。

如果修正完bug还有余力,可能就会考虑前面提到的租户体系设计或者NAT之类。

1.3版本如果有遇到问题,欢迎大家及时反馈,请耐心等待下一版本的发布~

完整的变更清单:

新增:

  • 管理云主机安全策略
  • 管理系统安全策略组
  • 从本地路径同步光盘镜像/磁盘镜像
  • 创建云主机时支持选择策略组

变更:

  • 优化资源池分配策略和错误输出信息
  • 优化云主机控制页面

修正:

  • 当登录用户未关联任何用户组时,返回更清晰的报错
  • 删除用户时,未正确从用户组中移除
  • 克隆云主机调整磁盘大小失败时,返回更清晰的错误信息
  • 调整磁盘卷大小失败时,返回更清晰的错误信息
  • 优化IO Scheduler输出的镜像尺寸
  • 云主机实例数量一致性校验未生效
  • 1.2版本,无法在云主机控制页面发送Ctrl+Alt+Delete
  • 镜像文件无标签,导致镜像列表页面崩溃

© Nano

社区资源

博客

联系我们

技术支持

技术支持QQ群
(Nano Cloud 819161083)