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)。這需要更少的時間,但會產生更大的圖像。