1. 程式人生 > >Rancher 1.6 版本 只能在 linux 下用

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 http://192.168.31.113:8080/v1/scripts/141DA70F7CCA1A96A374:1546214400000:7ceGXhuIwoG1j0qHkMG5RPe4gk

在瀏覽器裡訪問的 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? http://192.168.31.113:8080
配置上國內的 Docker image 倉庫
填寫倉庫 URL
https://docker.mirrors.ustc.edu.cn/
效果圖 :
配置 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 https://yq.aliyun.com/ziliao/292857 不足: 1、K8S部署的問題:由於國內網路和國外網路訪問的問題,在國內部署K8S叢集,有點不方便;
2、應用商店的問題:預設的Rancher官方認證和社群貢獻的應用商店內容有限,應用還不夠豐富,基本上都是網路和儲存等基礎的應用;個別應用部署後,無法通過相同的操作,再部署同樣的另一套應用,比如Rancher NFS; }
https://www.cnblogs.com/gentleman-c/p/7387856.html
這文章寫得不詳細 : https://blog.csdn.net/junehappylove/article/details/82986387 寫到 "根據網站操作" , 具體是什麼 ? 不夠詳細 , 沒有截圖

問題


新增的 agent ( 代理 ) 相關問題 是什麼?
客戶端 ?
在哪執行
要在 host 宿主主機上執行嗎 ?
功能

怎麼和已有的專案配合 ?


在專案裡編寫好了 DockerFile 檔案

打包成 image 使用 rancher 中拉取本地映象



來自為知筆記(Wiz)