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