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