溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

linux中如何使用Rancher

發(fā)布時(shí)間:2021-10-28 17:43:19 來(lái)源:億速云 閱讀:401 作者:小新 欄目:系統(tǒng)運(yùn)維

這篇文章將為大家詳細(xì)講解有關(guān)linux中如何使用Rancher,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

Rancher 簡(jiǎn)介

Rancher   是一個(gè)全面的容器管理平臺(tái),它可以讓容器在各種基礎(chǔ)設(shè)施平臺(tái)的生產(chǎn)環(huán)境上部署和運(yùn)行更容易。它提供了諸如多主機(jī)網(wǎng)絡(luò)、全局/本地負(fù)載均衡和卷快照等基礎(chǔ)設(shè)施服務(wù)。它整合了原生  Docker 的管理能力,如 Docker Machine 和 Docker Swarm。它提供了豐富的用戶(hù)體驗(yàn),讓 DevOps  管理員在更大規(guī)模的生產(chǎn)環(huán)境上運(yùn)行 Docker。

訪問(wèn)以下文章可以了解 Linux 系統(tǒng)上安裝 Docker。

推薦閱讀:

  • 如何在 Linux 上安裝 Docker

  • 如何在 Linux 上使用 Docker 鏡像

  • 如何在 Linux 上使用 Docker 容器

  • 如何在 Docker 容器內(nèi)安裝和運(yùn)行應(yīng)用

Rancher 特性

  • 可以在兩分鐘內(nèi)安裝 Kubernetes。

  • 一鍵啟動(dòng)應(yīng)用(90 個(gè)流行的 Docker 應(yīng)用)。

  • 部署和管理 Docker 更容易。

  • 全面的生產(chǎn)級(jí)容器管理平臺(tái)。

  • 可以在生產(chǎn)環(huán)境上快速部署容器。

  • 強(qiáng)大的自動(dòng)部署和運(yùn)營(yíng)容器技術(shù)。

  • 模塊化基礎(chǔ)設(shè)施服務(wù)。

  • 豐富的編排工具。

  • Rancher 支持多種認(rèn)證機(jī)制。

怎樣安裝 Rancher

由于 Rancher 是以輕量級(jí)的 Docker 容器方式運(yùn)行,所以它的安裝非常簡(jiǎn)單。Rancher 是由一組 Docker  容器部署的。只需要簡(jiǎn)單的啟動(dòng)兩個(gè)容器就能運(yùn)行 Rancher。一個(gè)容器用作管理服務(wù)器,另一個(gè)容器在各個(gè)節(jié)點(diǎn)上作為代理。在 Linux  系統(tǒng)下簡(jiǎn)單的運(yùn)行下列命令就能部署 Rancher。

Rancher 服務(wù)器提供了兩個(gè)不同的安裝包標(biāo)簽如 stablelatest。下列命令將會(huì)拉取適合的 Rancher 鏡像并安裝到你的操作系統(tǒng)上。Rancher 服務(wù)器僅需要兩分鐘就可以啟動(dòng)。

  • latest:這個(gè)標(biāo)簽是他們的***開(kāi)發(fā)構(gòu)建。這些構(gòu)建將通過(guò) Rancher CI 的自動(dòng)化框架進(jìn)行驗(yàn)證,不建議在生產(chǎn)環(huán)境使用。

  • stable:這是***的穩(wěn)定發(fā)行版本,推薦在生產(chǎn)環(huán)境使用。

Rancher 的安裝方法有多種。在這篇教程中我們僅討論兩種方法。

  • 以單一容器的方式安裝 Rancher(內(nèi)嵌 Rancher 數(shù)據(jù)庫(kù))

  • 以單一容器的方式安裝 Rancher(外部數(shù)據(jù)庫(kù))

方法 - 1

運(yùn)行下列命令以單一容器的方式安裝 Rancher 服務(wù)器(內(nèi)嵌數(shù)據(jù)庫(kù))

$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:stable$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server:latest

方法 - 2

你可以在啟動(dòng) Rancher 服務(wù)器時(shí)指向外部數(shù)據(jù)庫(kù),而不是使用自帶的內(nèi)部數(shù)據(jù)庫(kù)。首先創(chuàng)建所需的數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)用戶(hù)為同一個(gè)。

> CREATE DATABASE IF NOT EXISTS cattle COLLATE = 'utf8_general_ci' CHARACTER SET = 'utf8';> GRANT ALL ON cattle.* TO 'cattle'@'%' IDENTIFIED BY 'cattle';> GRANT ALL ON cattle.* TO 'cattle'@'localhost' IDENTIFIED BY 'cattle';

運(yùn)行下列命令啟動(dòng) Rancher 去連接外部數(shù)據(jù)庫(kù)。

$ sudo docker run -d --restart=unless-stopped -p 8080:8080 rancher/server \ --db-host myhost.example.com --db-port 3306 --db-user username --db-pass password --db-name cattle

如果你想測(cè)試 Rancher 2.0,使用下列的命令去啟動(dòng)。

$ sudo docker run -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/server:preview

通過(guò) GUI 訪問(wèn) & 安裝 Rancher

瀏覽器輸入 http://hostname:8080http://server_ip:8080 去訪問(wèn) rancher GUI.

linux中如何使用Rancher

怎樣注冊(cè)主機(jī)

注冊(cè)你的主機(jī) URL 允許它連接到 Rancher API。這是一次性設(shè)置。

接下來(lái),點(diǎn)擊主菜單下面的 “Add a Host” 鏈接或者點(diǎn)擊主菜單上的 “INFRASTRUCTURE >> Add Hosts”,點(diǎn)擊 “Save” 按鈕。

linux中如何使用Rancher

默認(rèn)情況下,Rancher 里的訪問(wèn)控制認(rèn)證禁止了訪問(wèn),因此我們首先需要通過(guò)一些方法打開(kāi)訪問(wèn)控制認(rèn)證,否則任何人都不能訪問(wèn) GUI。

點(diǎn)擊 “>> Admin >> Access Control”,輸入下列的值***點(diǎn)擊 “Enable Authentication” 按鈕去打開(kāi)它。在我這里,是通過(guò) “l(fā)ocal authentication” 的方式打開(kāi)的。

  • “Login UserName”: 輸入你期望的登錄名

  • “Full Name”: 輸入你的全名

  • “Password”: 輸入你期望的密碼

  • “Confirm Password”: 再一次確認(rèn)密碼

linux中如何使用Rancher

注銷(xiāo)然后使用新的登錄憑證重新登錄:

linux中如何使用Rancher

現(xiàn)在,我能看到本地認(rèn)證已經(jīng)被打開(kāi)。

linux中如何使用Rancher

怎樣添加主機(jī)

注冊(cè)你的主機(jī)后,它將帶你進(jìn)入下一個(gè)頁(yè)面,在那里你能選擇不同云服務(wù)提供商的 Linux 主機(jī)。我們將添加一個(gè)主機(jī)運(yùn)行 Rancher 服務(wù),因此選擇“custom”選項(xiàng)然后輸入必要的信息。

在第 4 步輸入你服務(wù)器的公有 IP,運(yùn)行第 5 步列出的命令,***點(diǎn)擊 “close” 按鈕。

$ sudo docker run -e CATTLE_AGENT_IP="192.168.56.2"  --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11 http://192.168.56.2:8080/v1/scripts/16A52B9BE2BAB87BB0F5:1546214400000:ODACe3sfis5V6U8E3JASL8jQ INFO: Running Agent Registration Process, CATTLE_URL=http://192.168.56.2:8080/v1INFO: Attempting to connect to: http://192.168.56.2:8080/v1INFO: http://192.168.56.2:8080/v1 is accessibleINFO: Configured Host Registration URL info: CATTLE_URL=http://192.168.56.2:8080/v1 ENV_URL=http://192.168.56.2:8080/v1INFO: Inspecting host capabilitiesINFO: Boot2Docker: falseINFO: Host writable: trueINFO: Token: xxxxxxxxINFO: Running registrationINFO: Printing EnvironmentINFO: ENV: CATTLE_ACCESS_KEY=9946BD1DCBCFEF3439F8INFO: ENV: CATTLE_AGENT_IP=192.168.56.2INFO: ENV: CATTLE_HOME=/var/lib/cattleINFO: ENV: CATTLE_REGISTRATION_ACCESS_KEY=registrationTokenINFO: ENV: CATTLE_REGISTRATION_SECRET_KEY=xxxxxxxINFO: ENV: CATTLE_SECRET_KEY=xxxxxxxINFO: ENV: CATTLE_URL=http://192.168.56.2:8080/v1INFO: ENV: DETECTED_CATTLE_AGENT_IP=172.17.0.1INFO: ENV: RANCHER_AGENT_IMAGE=rancher/agent:v1.2.11INFO: Launched Rancher Agent: e83b22afd0c023dabc62404f3e74abb1fa99b9a178b05b1728186c9bfca71e8d

linux中如何使用Rancher

等待幾秒鐘后新添加的主機(jī)將會(huì)出現(xiàn)。點(diǎn)擊 “Infrastructure >> Hosts” 頁(yè)面。

linux中如何使用Rancher

怎樣查看容器

只需要點(diǎn)擊下列位置就能列出所有容器。點(diǎn)擊 “Infrastructure >> Containers” 頁(yè)面。

linux中如何使用Rancher

怎樣創(chuàng)建容器

非常簡(jiǎn)單,只需點(diǎn)擊下列位置就能創(chuàng)建容器。

點(diǎn)擊 “Infrastructure >> Containers >> Add Container” 然后輸入每個(gè)你需要的信息。為了測(cè)試,我將創(chuàng)建一個(gè) latest 標(biāo)簽的 CentOS 容器。

linux中如何使用Rancher

在同樣的列表位置,點(diǎn)擊 “ Infrastructure >> Containers”。

linux中如何使用Rancher

點(diǎn)擊容器名展示容器的性能信息,如 CPU、內(nèi)存、網(wǎng)絡(luò)和存儲(chǔ)。

linux中如何使用Rancher

選擇特定容器,然后點(diǎn)擊最右邊的“三點(diǎn)”按鈕或者點(diǎn)擊“Actions”按鈕對(duì)容器進(jìn)行管理,如停止、啟動(dòng)、克隆、重啟等。

linux中如何使用Rancher

如果你想控制臺(tái)訪問(wèn)容器,只需要點(diǎn)擊 “Actions” 按鈕中的 “Execute Shell” 選項(xiàng)即可。

linux中如何使用Rancher

怎樣從應(yīng)用目錄部署容器

Rancher 提供了一個(gè)應(yīng)用模版目錄,讓部署變的很容易,只需要單擊一下就可以。 它維護(hù)了多數(shù)流行應(yīng)用,這些應(yīng)用由 Rancher 社區(qū)貢獻(xiàn)。

linux中如何使用Rancher

點(diǎn)擊 “Catalog >> All >> Choose the required application”,***點(diǎn)擊 “Launch” 去部署。

linux中如何使用Rancher

關(guān)于“l(fā)inux中如何使用Rancher”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI