Operos是一个基于Linux的操作系统,它将超级标准级基础架构自动化带给各种规模的组织:计划容器,软件定义的网络和融合存储的存储空间自动在商品X86服务器上自动提供。
Operos将许多开源技术结合到单个内聚云的平台中:
除上述内容外,操作系统还包括几个原始组件:
有关操作系统的更多信息,请参见其主页。
开始使用Operos的最简单方法是下载二进制ISO映像:
在此处下载最新的ISO二进制文件。
阅读安装说明。
运行以从头make构建一切。有关如何重建系统的各个部分,请参见下文。
现在,您应该在out目录中查看安装程序ISO。
您将需要Vagrant的Archlinux64框。这可以通过:Packer-Arch创建。
git clone [email protected]:elasticdog/packer-arch.git
cd packer-arch
./wrapacker
vagrant box add -f --name archlinux64 output/packer_arch_virtualbox.box
要运行ISO,请在VirtualBox中创建虚拟机。您需要一台机器来控制控制器和一名或多个工人。控制器节点至少需要2GB的RAM和2个CPU。工人节点需要2GB的RAM和一个CPU。
控制器至少应具有两个网络接口:
工人应至少具有一个连接到同一仅主机网络的网络接口。
安装控制器后,可以通过提供的kubectl脚本访问Kubernetes API(请注意,Kubectl二进制文件必须安装在机器上)。如果尚未完成此脚本,该脚本将自动从控制器中获取用户凭据。
版本编号的格式为: xyz 。 xy部分在文件操作 - 反面定义。 z旨在是CI系统中的构建号。可以通过make varible BUILD_NUM设置:
make isobuild BUILD_NUM=123
此值默认为x ,以指示非正式的构建。
构建过程中使用的Docker图像和拱形软件包被缓存在构建树中。要刷新,请使用:
# Refresh Arch package cache
make packages
# Refresh Docker image cache
make images
要使用的Docker图像的版本在版本中指定。在运行构建之前,必须至少建造一次缓存。也可以随时重建以获取最新的软件包和图像。
要仅重建ISO,请跳过缓存更新,请使用:
make isobuild
可以使用以下方式构建Operos ISO的特殊开发构建:
make isobuild-dev
开发和生产之间的差异:
SSH键是自动生成的( keys/testkey[.pub] ),并将所有节点,控制器和工作者的授权密钥设置为授权密钥。这使得无需输入密码即可轻松登录节点,例如:
ssh -i keys/testkey [email protected]
创建图像时,使用GZIP压缩(而不是用于生产的XZ)。这需要更少的时间,但会产生更大的图像。