recientemente RancherOS 1.5 OS版本发布该 提供用于隔离应用程序执行的工具。 该项目由几位著名的Citrix开发人员和Cloud.com前领导人创立。
除了在单独的服务器上安装之外, 该系统还可以部署在云平台和虚拟化系统的环境中 Amazon EC2,Digital Ocean,Docker Machine,GCE,KVM,OpenStack,Packet,Vagrant,VMware和VirtualBox,并安装在Raspberry Pi板上。
关于RancherOS
RancherOS提供的捆扎最少,仅包括运行隔离容器所需的组件。
根据已解决的任务,该系统类似于Atomic和CoreOS项目,但是在拒绝systemd系统管理员的支持上有所不同,而赞成直接在Docker工具箱的基础上构建自己的初始化系统。
RancherOS中的启动服务是通过启动使用撰写文件(docker-compose.yml)制作的容器来执行的。
RancherOS体系结构是一组容器,这些容器由基于Linux内核的系统环境控制。,初始启动映像(initrd)和运行基于Docker的容器所需的最少工具。
其他所有内容,包括udev,dhcp,ntp,cloud-init和rsyslog,都在单独的系统容器中运行。
独奏 Docker进程在容器中运行并以PID 1运行。 用户工具包和用于运行自定义容器的dockerd守护程序也运行在单独的用户Docker容器中。
为了管理系统,使用了提供控制台环境的系统容器。
默认情况下,控制台环境可通过ssh使用,并由Busybox工具箱构成,但是如果需要,您可以连接基于Alpine,Debian,Ubuntu,CentOS或Fedora的完整软件环境,例如A控制台。
您也可以使用Rancher.io Web界面进行配置。
环境配置在启动时通过云启动机制进行传输,或者由“ rancherctl config”命令确定,然后保存在特殊的配置文件中。
在重新引导之间,仅保存/ opt和/ home部分的内容,其他所有内容均恢复为原始状态。
RancherOS 1.5中的主要新功能
有了这个新版本 改进了对使用LUKS工具包的部分的加密支持,并支持与无线网络(WiFi和4G / LTE)的连接。
在RancherOS 1.5中 您可以为initrd连接您自己的rootfs 加上Hyper-V支持已经包括在内。
只要可以禁用Cloud-init并使用gzip压缩initrd,就不能优化下载速度和内存消耗,包括重新加载系统映像。
所有控制台的组成部分均包含“ docker top”命令,将scp实用程序添加至CentOS和Fedora控制台,并且xfsprogs工具已添加到默认控制台
系统组件已更新, 包括Linux内核4.14.85(用于Raspberry Pi-4.9.80),Buildroot 2018.02.7,Docker 06/18/1。 控制台容器环境已更新为Alpine 3.8,CentOS 7.5.1804,Debian 9,Fedora 28和Ubuntu 18.04。
在可以强调的其他改进中,我们发现:
- 支持VMDK格式的映像(VMware,Virtualbox)。
- 能够从控制台禁用对系统的访问(禁用自动登录并忽略rancher.password)。
- 增加了对基于ARM体系结构的服务器的实验支持。
- 支持嵌入控制台的替代实现。
- 配置文件对vSphere网络协议的支持。
如果您想进一步了解该系统,可以访问项目网站 此链接 或下载此新版本的图像以对其进行测试 在此链接。