摘要:作者將通過三篇跟大家分享一下他們是如何通過來構(gòu)建的微服務交付的。第一篇,我將介紹下如何搭建自己的。第二篇,我將介紹下如何構(gòu)建配置以及整合自己的。同時啟用了通過進行認證的訪問控制。
本文來自網(wǎng)站Piel.io的建設者,幾個月前,他們開始嘗試在Piel.io上使用Rancher來構(gòu)建第一個微服務。作者將通過三篇blog跟大家分享一下他們是如何通過Rancher來構(gòu)建Piel.io的微服務交付的。
正文
本文希望可以幫助到那些剛剛接觸Rancher的用戶,對Rancher已經(jīng)十分熟悉的技術(shù)大拿們可以跳過。第一篇,我將介紹下如何搭建自己的Rancher Server。第二篇,我將介紹下如何構(gòu)建、配置以及整合自己的Docker Registry。第三篇,我們將討論下如何通過Stack向企業(yè)提供一個可用的平臺,可用于描述、部署和管理多種的業(yè)務應用。
首先,準備一臺虛擬機。我是從vutlr.com上購買了一個Ubuntu 14.04 LTS.
前提:安裝Docker
curl -fsSL https://get.docker.com/ | sh
安裝完成后,用docker –v命令進行驗證:
docker -v Docker version 1.10.3, build 20f81dd
成功,可以繼續(xù)。
接下來下載最新的Rancher,我們可以不指定Tag。所有可以使用的Tag可從此獲得:https://hub.docker.com/r/ranc...
docker pull rancher/server:v1.0.0
v1.0.0: Pulling from rancher/server 8387d9ff0016: Already exists 3b52deaaf0ed: Already exists 4bd501fad6de: Already exists a3ed95caeb02: Already exists 1dd2ffa08394: Already exists 6574a9c2d75b: Already exists fedb745f2358: Already exists 951a2617430a: Already exists 04f380ccb3c6: Already exists 6367f33eed6c: Already exists Digest: sha256:7634423082be8a3c7a7aafa71f3b344f212ce1b75ee3f4263362fbc87812bf6b Status: Downloaded newer image for rancher/server:v1.0.0
成功!
容器環(huán)境下,可以通過volume來配置數(shù)據(jù)保持。我們先創(chuàng)建一個目錄:
mkdir -p /data/rancher-server
運行剛才已下載的Rancher image
注:docker run可以直接下載Rancher image,為了讓大家了解整個過程我在此把這兩步拆解了
sudo docker run -d -v /data/rancher-server:/var/lib/mysql --restart=always -p 80:8080 rancher/server:v1.0.0 f83e74a6b8f5c20d74acad519004635a74662954634966606e9046a7be29233b
看上去已經(jīng)成功了,我們來驗證一下:
docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES f83e74a6b8f5 rancher/server:v1.0.0 "/usr/bin/s6-svscan /" 35 seconds ago Up 34 seconds 3306/tcp, 0.0.0.0:80->8080/tcp distracted_elion
啟動了,但名字有點丑陋(Docker的自動命名導致),所以我干掉了這個容器,重新運行命令并增加 --name rancher-server參數(shù)。
sudo docker run -d -v /data/rancher-server:/var/lib/mysql --restart=always -p 80:8080 --name rancher-server rancher/server:v1.0.0 1fa9cc4013e8e17f1ac175b011955308089819e8c10d423e3b06ed09c536e864 docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 1fa9cc4013e8 rancher/server:v1.0.0 "/usr/bin/s6-svscan /" 3 seconds ago Up 2 seconds 3306/tcp, 0.0.0.0:80->8080/tcp rancher-server
接下來訪問Rancher Server主頁:
好極了,現(xiàn)在Rancher Server已經(jīng)啟動,可以通過8080端口訪問并配置了數(shù)據(jù)保持,當我們升級或者遷移Rancher Server時所有的配置都可以被保存。
接下來我把主題從淺色設置為了深色,你可以跳過此步驟。
同時,我們還可以通過頁面右下角的設置切換顯示語言,可進行一鍵切換。(已提供中文支持)
現(xiàn)在任何人都可以通過此URL訪問到Rancher,所以我啟用了Github認證(Rancher目前支持AD、Github、本地賬戶以及OpenLDAP四種認證方式)。
系統(tǒng)管理 > 訪問控制
根據(jù)頁面說面完成訪問控制配置,我在此就不再重復說明了。
輸入客戶端ID以及客戶端秘鑰,Github認證頁面將彈出并要求確認和授權(quán)。
配置完成后,我們已經(jīng)成功設置了Rancher Server的訪問控制。
讓我們重啟回顧下我們完成了哪些工作:
我們下載了Rancher Server 1.2.0-pre3的容器鏡像并使其運行在端口8080,啟動了數(shù)據(jù)保持方便日后的升級和運維操作。同時啟用了通過github進行認證的訪問控制。
下一篇文章,我會創(chuàng)建一個Docker Registry并且介紹如何在Rancher中使用它。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/26763.html
摘要:檢查下是否已經(jīng)被創(chuàng)建最后,運行我們試一下是否可以登陸接下來我們試下是否可以下載標記上傳容器鏡像至我們的新鏡像倉庫。幾分鐘之后,的私有鏡像倉庫就可以使用了。 上篇文檔中,我已經(jīng)詳細介紹了如何快速簡單的部署Rancher Server,啟用Github認證以及數(shù)據(jù)保持方便后續(xù)的升級操作。在這篇文檔中,我將梳理下如何創(chuàng)建一個有密碼保護的私有Docker Registry以及如何和Ranche...
摘要:三私有代碼庫阿里云使用引言使用肯定離不開和代碼的集成。本著代碼可靠性,服務器穩(wěn)定性,功能擴展性綜合對比,我們選擇使用阿里云的庫。 來自用戶的DevOps實踐分享,分享從開發(fā)代碼到生產(chǎn)環(huán)境部署的一條龍操作的實踐及經(jīng)驗, 包含工具技術(shù)的選型及考量、私有代碼庫與私有鏡像庫的應用等。 (一)容器服務的Rancher選型 1、為什么說是下一代核心技術(shù) 從互聯(lián)網(wǎng)的多次變革說起,早期的C/S架構(gòu),到...
摘要:使用的公司能大大增加他們的應用程序發(fā)行頻率。然而,這是戰(zhàn)略需求,將會提高交付速度,減少錯誤。我們的建議是,最好進入流程定義,以實現(xiàn)零接觸持續(xù)部署的總體目標。 在最好的時候創(chuàng)建用戶喜歡的高質(zhì)量應用程序并不是件容易的事情。更何況,要怎樣做才能更快地創(chuàng)建用戶喜歡的高質(zhì)量應用程序并且能夠不斷改進它們呢?這就是需要引入持續(xù)集成和持續(xù)交付(CI / CD)的地方。 持續(xù)集成(CI) 什么是持續(xù)集成...
摘要:在貓屎氤氳的霧氣里角仰望天花板,手機微信提醒這次構(gòu)建成功或失敗,并附帶污言穢語。這時他可以開始往工位走,坐下時,微信又會提醒本次部署到成功或失敗。與企業(yè)微信的集成在決定使用之前,需要知道的是,是一個高度依賴社區(qū)的項目。 前言 相信我,一切事情的發(fā)生都是趕鴨子上架,沒有例外。人類所有偉大的變革都是迫不得已,可又是那么順其自然。比如容器(docker)技術(shù)的誕生,比如箭在弦上的創(chuàng)業(yè),比如野...
摘要:年月日,由以下簡稱主辦的第三屆企業(yè)容器創(chuàng)新大會以下簡稱在北京喜來登大酒店盛大舉行。在未來,希望能為中國用戶帶來更多更實用的容器技術(shù),推動中國企業(yè)容器化的持續(xù)創(chuàng)新。 2019年6月20日,由Rancher Labs(以下簡稱Rancher)主辦的第三屆企業(yè)容器創(chuàng)新大會(Enterprise Container Innovation Conference, 以下簡稱ECIC)在北京喜來登大...
閱讀 4933·2021-11-25 09:43
閱讀 1186·2021-11-24 09:38
閱讀 1892·2021-09-30 09:54
閱讀 2800·2021-09-23 11:21
閱讀 2367·2021-09-10 10:51
閱讀 2368·2021-09-03 10:45
閱讀 1163·2019-08-30 15:52
閱讀 1766·2019-08-30 14:13