摘要:引言已經(jīng)發(fā)布,相信眾多容器江湖的伙伴們正魔拳擦準(zhǔn)備好好體驗(yàn)一番。為了更好的體驗(yàn)的完整特性,我們選取了測試比較嚴(yán)格的運(yùn)行環(huán)境。
引言
Rancher v1.2已經(jīng)發(fā)布,相信眾多容器江湖的伙伴們正魔拳擦準(zhǔn)備好好體驗(yàn)一番。由于Docker能夠落地的操作系統(tǒng)眾多,各種Docker版本不同的Graph driver,所以通常大版本的第一個(gè)release都會在兼容性上有一些小問題。為了更好的體驗(yàn)Rancher v1.2的完整特性,我們選取了Rancher測試比較嚴(yán)格的運(yùn)行環(huán)境。手握眾多服務(wù)器資源的devops們可以飄過此文,身背MBP或Windows筆記本的Sales/Pre-Sales們可以品讀一番。
基礎(chǔ)軟件安裝首先需要安裝基礎(chǔ)軟件,由于Rancher v1.2已經(jīng)支持Docker v1.2,所以可以直接使用Docker的Mac或Windows版(以下以Mac為例),下載地址:https://www.docker.com/。在Mac上,Docker會使用xhyve輕量級虛擬化來保證一個(gè)Linux環(huán)境,所以可以把Rancher Server直接運(yùn)行起來。
因?yàn)橐贛BP上添加多個(gè)Host組成小集群,所以需要用虛擬化擴(kuò)展多個(gè)節(jié)點(diǎn)添加到Rancher集群中。這里可以使用docker-machine控制VirtualBox來添加節(jié)點(diǎn),VirtualBox下載地址:https://www.virtualbox.org/wi...。
在Host節(jié)點(diǎn)的操作系統(tǒng)上,可以選取RancherOS,我們的目標(biāo)是快速體驗(yàn)新特性,而Rancher Labs在Rancher和RancherOS的相互兼容性上是做了大量測試的,這樣可以避免我們少進(jìn)坑,直接體驗(yàn)新特性。RancherOS下載地址:https://github.com/rancher/os,推薦使用最新release版本。
在用docker-machine驅(qū)動VirtualBox來創(chuàng)建Host時(shí),可以指定操作系統(tǒng)ISO的URL路徑,由于我們使用RancherOS,所以最好把RancherOS放到本機(jī)HTTP服務(wù)器內(nèi)。MBP內(nèi)自帶Apache HTTPD,將Apache的vhosts模塊開啟,并添加配置:
# 開啟vhost /etc/apache2/httpd.conf # 以下兩行的默認(rèn)注釋去掉 LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so Include /private/etc/apache2/extra/httpd-vhosts.conf # vhost的配置 /etc/apache2/extra/httpd-vhosts.conf # DocumentRoot目錄就是在用戶根目錄下創(chuàng)建Sites # 如用戶名niusmallnan,則DocumentRoot就是/Users/niusmallnan/SitesRancher安裝DocumentRoot "/Users/niusmallnan/Sites" ServerName localhost ErrorLog "/private/var/log/apache2/sites-error_log" CustomLog "/private/var/log/apache2/sites-access_log" common # 重啟 Apache $ sudo apachectl restart # 拷貝 RancherOS的ISO 到 DocumentRoot $ cp rancheros.iso /Users/niusmallnan/Sites/Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny Allow from all Require all granted
首先打開Docker,并配置registry mirror,配置完成后重啟Docker。mirror的服務(wù)可以去各個(gè)公用云廠商申請一個(gè),比如我這里使用的是阿里云的registry mirror,如圖所示:
打開terminal,安裝Rancher Server:
$ docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable
若要添加Host節(jié)點(diǎn),則需要通過docker-machine創(chuàng)建Host,這里使用的規(guī)格是2核2G(具體可根據(jù)自身MBP的性能調(diào)整),腳本(add_ros_host.sh)參考如下:
#!/usr/bin/env bash ROS_ISO_URL="http://127.0.0.1/rancheros.iso" ROS_CPU_COUNT=2 ROS_MEMORY=2048 docker-machine create -d virtualbox --virtualbox-boot2docker-url $ROS_ISO_URL --virtualbox-cpu-count $ROS_CPU_COUNT --virtualbox-memory $ROS_MEMORY $1 docker-machine ls
添加節(jié)點(diǎn)則需執(zhí)行:
$ ./add_ros_host.sh ros-1
添加完成后,可以進(jìn)入虛機(jī)內(nèi)進(jìn)行設(shè)置:
$ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS ros-1 - virtualbox Running tcp://192.168.99.100:2376 v1.12.3 # 進(jìn)入VM中 $ docker-machine ssh ros-1 # RancherOS內(nèi)設(shè)置registry mirror $ sudo ros config set rancher.docker.extra_args "["--registry-mirror","https://s06nkgus.mirror.aliyuncs.com"]" $ sudo system-docker restart docker
由于我們要使用VirtualBox的虛機(jī)組成一個(gè)小集群,所以建議把Rancher的Host Registration URL設(shè)置為http://192.168.99.1:8080,如下圖所示:
添加Rancher agent的時(shí)候也要注意,CATTLE_AGENT_IP參數(shù)要設(shè)置成虛機(jī)內(nèi)192.168.99.0/24網(wǎng)段的IP,如下圖所示:
如此就可以基本完全解鎖Rancher v1.2的各種功能了,完整演示各種特性。
總結(jié)Docker目前版本分支眾多,雖然最新的v1.13即將發(fā)布,但是各個(gè)公司的使用版本應(yīng)該說涵蓋了v1.9到v1.12,而且Docker graph driver也有很多,再加上很多的LinuxOS,可以說使用Docker而產(chǎn)生組合有很多種,這就會帶來各種各樣的兼容性問題,因此導(dǎo)致的生產(chǎn)環(huán)境故障會讓人頭疼不已。當(dāng)然如果純粹基于演示和調(diào)研新功能,我們可以優(yōu)先兼容性較好的選擇。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27967.html
摘要:模版用戶可以選擇不同的基礎(chǔ)設(shè)施服務(wù)組成模版同時(shí)還是有默認(rèn)的主要模版,用戶可以快速創(chuàng)建用戶也可以把的項(xiàng)目放到模版中,來管理和部署增強(qiáng)已經(jīng)大大簡化了管理和配置,在多節(jié)點(diǎn)部署中和已經(jīng)被去掉了。請保持關(guān)注,和一起走上偉岸光明的容器之路 開篇第一句,先為Rancher v1.2曾經(jīng)的跳票深深抱歉(鞠躬)。我們補(bǔ)償?shù)姆绞剑褪窃诖巳铡⒋丝蹋眯掳婀δ芟蚰阕C明Rancher v1.2值得你的等待。R...
摘要:官方于月日發(fā)布了其容器部署與管理平臺的最新版本,。架構(gòu)總覽在版本的整體架構(gòu)圖如下圖所示上,引擎向下深入演化成了基礎(chǔ)設(shè)施引擎,這一點(diǎn)上在時(shí)代也早有體現(xiàn)。基礎(chǔ)設(shè)施引擎初次安裝版本,會發(fā)現(xiàn)多了如下圖所示的明顯標(biāo)識,默認(rèn)的引擎需要安裝等服務(wù)。 Rancher Labs官方于12月1日發(fā)布了其容器部署與管理平臺Rancher的最新版本,Rancher v1.2。Rancher v1.2可以說是一...
摘要:官方于月日發(fā)布了其容器部署與管理平臺的最新版本,。架構(gòu)總覽在版本的整體架構(gòu)圖如下圖所示上,引擎向下深入演化成了基礎(chǔ)設(shè)施引擎,這一點(diǎn)上在時(shí)代也早有體現(xiàn)。基礎(chǔ)設(shè)施引擎初次安裝版本,會發(fā)現(xiàn)多了如下圖所示的明顯標(biāo)識,默認(rèn)的引擎需要安裝等服務(wù)。 Rancher Labs官方于12月1日發(fā)布了其容器部署與管理平臺Rancher的最新版本,Rancher v1.2。Rancher v1.2可以說是一...
摘要:本次分享就介紹一下的機(jī)制,由于相關(guān)內(nèi)容文檔極其欠缺,本人也只是通過實(shí)踐和代碼閱讀分析其原理,如有謬誤歡迎指正。能夠管理多的同時(shí)又拆分出各種服務(wù)組件,機(jī)制是必不可少的。為實(shí)現(xiàn)機(jī)制,通常我們會采用等中間件來實(shí)現(xiàn)。 我們的Rancher官方技術(shù)社區(qū)已經(jīng)創(chuàng)立些許時(shí)日了,相信通過我們的線下meetup和線上布道工作,很多朋友對Rancher的使用已經(jīng)掌握得很純熟了。一些高級用戶開始真正把自己的業(yè)...
摘要:安全的云元數(shù)據(jù)訪問該建議指出,敏感的元數(shù)據(jù)有時(shí)可能被盜或被濫用,但未能概述何時(shí)或如何的條件。雖然上篇文章指出具有元數(shù)據(jù)隱藏的功能,但值得注意的是,在最開始泄露憑據(jù)的服務(wù),正是元數(shù)據(jù)。我還認(rèn)為云提供商不應(yīng)該將憑證嵌入到可通過訪問的元數(shù)據(jù)中。 在上篇文章里,我們分享了CNCF為廣大Kubernetes用戶建議的9項(xiàng)Kubernetes安全最佳實(shí)踐,分享了用戶使用Kubernetes管理集群...
閱讀 1271·2021-09-27 13:35
閱讀 2568·2021-09-06 15:12
閱讀 3386·2019-08-30 15:55
閱讀 2835·2019-08-30 15:43
閱讀 437·2019-08-29 16:42
閱讀 3450·2019-08-29 15:39
閱讀 3068·2019-08-29 12:28
閱讀 1244·2019-08-29 11:11