用来取代Container Linux的Fedora CoreOS发布第一个预览版

Container Linux的后继者Fedora CoreOS推出了第一个预览版,其强调专为容器工作负载设计,能够以自动更新的方式,修复错误以及更新安全漏洞,并改进操作系统功能,目前仅可在QEMU、VMware、AWS以及裸机上,支持x86_64的环境中执行。

在2018年初,红帽以2.5亿美元,买下了容器创业公司CoreOS,并在其产品整合了CoreOS的技术,计划推出了Red Hat CoreOS以及Fedora CoreOS。Fedora CoreOS为Red Hat CoreOS的上游社群,专门继续支持原本Container Linux的各式使用案例,而Red Hat CoreOS则提供像是Red Hat OpenShift等大规模部署使用。

Fedora CoreOS的诉求,是提供一个最小化以容器为中心的操作系统,适合适于集群部署,而且也专门为Kubernetes进行了优化,其定位是要集成CoreOS Container Linux和Fedora Atomic Host的用户,同时也结合了两者的优点,像是Fedora CoreOS使用了来自Container Linux的Ignition和rpm-ostree,以及Project Atomic的SELinux安全强化技术,让用户能安全地执行大规模容器化工作负载。

官方提到,Fedora CoreOS第一个版本,专注提供用户安全可靠的主机操作系统,其支持Ignition规范3.0.0,以及内置可将Container Linux配置转换成JSON文件的Config Transpiler,通过rpm-ostree与Zincati进行自动更新,并以Podman和Moby执行容器。

目前这个Fedora CoreOS预览版,仅能在裸机、Quick Emulator(QEMU)、VMware以及AWS的x86指令集64进制环境执行。Fedora CoreOS没有提供安装过程的配置,所有Fedora CoreOS系统初始都是通用且未配置的磁盘镜像文件,Ignition在第一次启动时才会执行配置程序,用户可以使用云计算用户数据进行配置,或是在裸机上注入配置档。

在接下来几个月内,官方会继续更新Fedora CoreOS,增加更多支持的平台以及功能,也会补充完整的文件,为正式版本做准备,而目前官方不建议用户将Fedora CoreOS用于正式生产阶段,除了系统本身还不稳定之外,之后还可能会加入不可兼容的更改。

作为Container Linux和Fedora Atomic Host的替代项目,在Fedora CoreOS发布之后,Fedora向Container Linux用户保证,在2019年整年他们仍然会继续提供支持,而Fedora Atomic Host的部分,最后的第29版本至少会有6个月的支持生命周期。