Rancher 1.6 版本 只能在 linux 下用



實際操做


啓動 , 訪問方式 :
在啓動過程當中會發現沒有 image , 而後自動下載 ( 執行 docker pull 命令 )

docker run --rm --privileged -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.2.11

在瀏覽器裏訪問的 URL :
192.168.31.113:8080
或者完整的

http://192.168.31.113:8080

注意
端口只能是 8080 , 試過其餘端口 , 不行

Rancher 1.6 的 web 首頁
運行成功後第一次進去 , 提示是否能夠發送信息給官方 , 我選擇不

圖中彈窗上的文字:
Welcome to Rancher!
Rancher Labs would like to collect anonymous information about the configuration of your installation to help make Rancher better.
Your data will not be shared with anyone else, and no specific resource names or addresses are collected.

Allow collection of anonymous statistics
Learn More

我勾選不容許上傳統計信息 , 不讓它訪問國外的網站


基礎配置


可能會提示這個 , 直接點擊肯定 :
What base URL should hosts use to connect to the Rancher API?

配置上國內的 Docker image 倉庫


效果圖 :

配置 host 主機
把當前電腦 ( 此後都稱做 "host" ) 配置進去


第四個步驟 : 指定 public ip , 我沒寫
由於當前的 host 沒有固定的公網 IP , 因此我讓它自動識別
它有提示我若是有防火牆或者有相同的   public ip 則沒法使用這個 host

驗證是否配置好 host 的方式之 1:  UI 界面
1.1 點擊剛剛的配置 host 的頁面最下面的 close 按鈕 , 會自動彈出 host 列表
( host 列表的圖在後面 )

1.2 經過菜單進入 host 列表

1.3 手動訪問路由 URL
http://192.168.31.113:8080/env/1a5/infra/hosts

host 列表 :

驗證是否配置好 host 的方式之 2: 訪問 API 接口

根據 server 的 URL 加上 v1 就能訪問到字符串 , 拼好後的 URL :
http://192.168.31.113:8080/v1

[可選] 配置 "access control ( 訪問控制 )"
不配置也能夠 , 安全性會低

會在明顯的位置自動提示 :
Local Authentication is not configured.
Rancher can be configured to restrict access to a set of accounts defined in the Rancher database. This is not currently set up, so anybody that reach this page (or the API) has full control over the system.

做用
安全性
我暫時沒弄 , 默認是全部人均可以訪問
由於都是局域網訪問 , 把安全性都關了, 省得被攔截

以下圖右上角藍青色提示 :

建立 stack , 啓動好 nginx 容器了

若是是啓動過程當中

負載均衡
Add Load Balancer

loadBalancer

host 端口 ( 外部端口 )
90

內部端口 8888 , nginx 的是 80

target 端口是 80 , 不是 外部端口 8888


 
Ports
172.17.0.1:8888

配置的端口是容器內部的端口
不是暴露給 host 的端口

參考文章


{
Rancher的優勢及不足_Rancher
不足:
一、K8S部署的問題:因爲國內網絡和國外網絡訪問的問題,在國內部署K8S集羣,有點不方便;

二、應用商店的問題:默認的Rancher官方認證和社區貢獻的應用商店內容有限,應用還不夠豐富,基本上都是網絡和存儲等基礎的應用;個別應用部署後,沒法經過相同的操做,再部署一樣的另外一套應用,好比Rancher NFS;
}

http://www.javashuo.com/article/p-ybakqosm-dz.html

這文章寫得不詳細 :
寫到 "根據網站操做" , 具體是什麼 ? 不夠詳細 , 沒有截圖


問題


添加的 agent ( 代理 ) 相關問題
是什麼?
客戶端 ?

在哪執行
要在 host 宿主主機上執行嗎 ?

功能

怎麼和已有的項目配合 ?


在項目裏編寫好了 DockerFile 文件

打包成 image
使用 rancher 中拉取本地鏡像




相關文章
相關標籤/搜索