最小Linux操作系統RancherOS的初期使用感受
意義
隨著我們團隊線下業務的壓力越來越高。并且,我們團隊是一個并沒有運維的團隊,想部署與管理集群光安裝都是比較麻煩的事情。在實際情況中,我們團隊一共有8臺服務器12顆CPU約300G內存的樣子。之后,我們是打算部署K8S或者Mesos、Hadoop之類的做一些線下的數據處理工作。 因為我們團隊依賴Docker非常多,希望能夠快速部署Docker然后直接就能生產了。
之前一直打算使用CoreOS,但是就國內的網絡情況來說,實現他們的基本技術特性還是挺難的。但是,后來接觸到了RancherOS之后情況就有所改變了。因為安裝ISO只有20mb怎么都下載回來了,同時PID1就是Docker,安裝的時候可以通過國內的Image來加速安裝這樣的話,在公司內快速部署安裝還是挺有戲的。 ***,在3臺服務器上部署RancherOS,包括開機時間,下載操作系統的時間,每臺機器跑秒安裝,使用了2分20秒的時間完成,極大的節省了人力。
安裝過程
ROS
學會這個命令是RancherOS開始最重要***環。學會了它可以讓你事半功倍。因為RancherOS的配置都是使用這個工具來完成的,的確非常強大方便。
參考文檔在這里: http://docs.rancher.com/rancher/
安裝RancherOS到硬盤
注意:啟動之后,默認的賬號密碼為rancher:rancher。
http://docs.rancher.com/os/running-rancheros/server/install-to-disk/
參考上面連接的方法。但是,對于國內網絡來說,我們還需要另外一個參數 -i ?! ?/p>
- sudo ros install -c cloud_config.yml -i index.tenxcloud.com/philo/rancheros:v0.4.1 -d /dev/sda
我這里準別好了0.4.1版本的放在時速云上了。index.tenxcloud.com/philo/rancheros:v0.4.1
注意:一定要配置yml文件,不然安裝完之后自己就登陸不上去了。 一定要注意安裝硬盤的位置,別裝錯地方了。注意RancherOS版本,我用的是0.4.1。
注意RancherOS默認NS服務器是google的,需要自己做調整,修改配置文件/etc/resolv.conf,可以解決這個問題。
RancherOS的結構
系統啟動非??欤锩嬷挥袃蓚€關鍵部分,一個是System-docker,另外一個是docker。
系統的docker跑了所有系統中需要的進程。