云计算安全+

RancherOS v1.5.0发布


发布时间 2019-05-08  


RancherOS团队正式发布RancherOS v1.5.0版本。在此期间同为Container Linux阵营的CoreOS已经从红帽再入IBM。


此次版本的重大特性更新包括:


启动性能提升


一直以来RancherOS的initrd一直采用xz格式压缩,随着RancherOS的体积不断增大,xz压缩越来越影响系统启动速度。虽然xz格式能够带来比较小的initrd和ISO, 但是我们也需要兼顾启动速度。v1.5.0版本的initrd已经采用了gzip格式,文件体积有所增大,但是启动速度有了质的飞跃。 同时优化了system-docker的镜像加载和cloud-init的启动,对启动速度进行了深度优化。


LUKS磁盘加密支持


支持LUKS,允许用户对跟磁盘分区进行加密,在一些特殊场景下增强了RancherOS的安全性。运行效果参考下图:


WiFi和4G支持


Intel正在micro PC领域不断发力,RancherOS被纳入其生态体系,支持了WiFi和4G网络,用户可以通过简单的cloud-config配置就可以开启, 带来了十分简洁的用户体验。


Hyper-V支持


很多社区用户一直希望能在Hyper-V使用RancherOS,先前我们一直提供给用户一些custom build的方式来实现它,现在我们正式支持了它,并会持续维护。 无论是docker-machine方式还是boot from ISO方式均可以支持。下一个版本也会带来RancherOS的Azure Cloud支持。


多docker engine支持


这是一个很有趣的特性,目前RancherOS中默认拥有一个user docker。在v1.5.0中,用户可以用过ROS CLI来创建多个user docker engine, 并且每个docker拥有独立的ROOTFS和网络栈,并且可以在console很容易的切换使用任意一个docker。


改善VMware的支持


RancherOS的广大用户中Vmware是占有很大的用户群,之前版本中只针对docker-machine方式做了一些改善,但是很多用户还希望使用boot from ISO方式和VMDK方式, 相关的镜像也做了支持,用户可以直接下载使用它:


ARM的支持


由于Rancher和ARM已经开始了战略合作,。RancherOS的ARM支持也是其中的一部分,原先只是对RPi做了支持, 现在提供ARM版本的initrd和vmlinuz,用户可以用它们使用iPXE方式启动。RancherOS依然只会对ARM64支持,且v1.5.0的ARM支持只是实验性质的,并不推荐应用在生产中,后续的版本将会是更稳定的。


更加友好的自定义


社区中越来越多的发烧友并不局限使用RancherOS的正式发布版本,他们会根据自己的需求修改RancherOS,构建自己的RancherOS。 我们提供了一些友好的编译选项,用户可以自定义自己的RancherOS。


更改默认docker engine


RancherOS的每个版本都会有自己设定的默认docker engine,而在用户的场景下,可能需要一个内部认可的docker engine,且希望它是RancherOS默认的版本。 那么用户可以在构建时候指定docker engine版本,来构建自己的RancherOS,以docker 17.03.2为例:


USER_DOCKER_VERSION=17.03.2 make release


更改默认console


RancherOS支持很多console,比如ubuntu、alpine、centos等,由于default console基于busybox,有些用户并不喜欢它,且不希望每次都去切换console。 那么用户可以使用这种方式构建一个默认console是自己喜欢的版本,以alpine console为例:


$ OS_CONSOLE=alpine make release.


相关推荐
重要看点
工业互联网
工业互联网

工业自动化控制系统,主要利用电子、电气、机械、软件组合实现,广泛用于电力、水利、能源、数据采集等关键基础设施领域,包括SCADA、DCS、PLC等工业控制系统的安全问题。