1. 程式人生 > >在Rancher 1.6上部署Traefik負載均衡器

在Rancher 1.6上部署Traefik負載均衡器

一、給Traefik主機打標籤

01-給即將部署Traefik的主機節點打上標籤.jpg

02-主機打完traefik_lb標籤後的狀態.jpg


二、在Rancher應用商店中部署Traefik 應用

03-在Rancher應用商店中找到Traefik應用.jpg

04-Traefik負載均衡器使用說明-主機要打標籤,預設業務埠8080和管理埠8000.jpg

05-Traefik負載均衡器使用說明-用法步驟說明及示例,最主要的3個是否啟用、服務的埠、主機名這3個標籤.jpg

06-修改Traefik預設對外暴露的業務埠為80,其他配置保持預設設定不變,啟動應用.jpg

07-成功部署Traefik應用,業務埠為80,管理埠為8000.jpg

08-沒有建立服務時,通過8000埠訪問Traefik面板,可見啟用了Rancher作為資料的提供者,但前端和後端都是空的.jpg


三、在Rancher中部署2個測試應用

09-新增一個web1服務,使用rancher測試映象 hello-world,給服務新增必要的Traefik標籤,容器的埠是80.jpg

10-新增一個web2服務,使用tutum測試映象 hello-world,給服務新增必要的Traefik標籤,容器的埠是80.jpg

11-服務新增完成後Rancher中的狀態.jpg

12-Traefik UI上的已經可以看到兩個服務的狀態.jpg


四、擴充套件測試應用的副本、訪問測試網站、檢視Traefik狀態

13-在Rancher管理頁面中擴充套件服務到多個副本,web1擴到2個,web2擴到3個.jpg

14-在Traefik管理端也能正常顯示服務的變化.jpg

15-修改本地hosts檔案,通過瀏覽器訪問web1.abc.com域名.jpg

16-修改本地hosts檔案,通過瀏覽器訪問web2.abc.com域名.jpg

17-Traefik UI顯示的狀態.jpg


附圖:

一、給Traefik主機打標籤

01-給即將部署Traefik的主機節點打上標籤.jpg

01-給即將部署Traefik的主機節點打上標籤.jpg

02-主機打完traefik_lb標籤後的狀態.jpg

02-主機打完traefik_lb標籤後的狀態.jpg

二、在Rancher應用商店中部署Traefik 應用

03-在Rancher應用商店中找到Traefik應用.jpg

03-在Rancher應用商店中找到Traefik應用.jpg

04-Traefik負載均衡器使用說明-主機要打標籤,預設業務埠8080和管理埠8000.jpg

04-Traefik負載均衡器使用說明-主機要打標籤,預設業務埠8080和管理埠8000.jpg

05-Traefik負載均衡器使用說明-用法步驟說明及示例,最主要的3個是否啟用、服務的埠、主機名這3個標籤.jpg

05-Traefik負載均衡器使用說明-用法步驟說明及示例,最主要的3個是否啟用、服務的埠、主機名這3個標籤.jpg

06-修改Traefik預設對外暴露的業務埠為80,其他配置保持預設設定不變,啟動應用.jpg

06-修改Traefik預設對外暴露的業務埠為80,其他配置保持預設設定不變,啟動應用.jpg

07-成功部署Traefik應用,業務埠為80,管理埠為8000.jpg

07-成功部署Traefik應用,業務埠為80,管理埠為8000.jpg

08-沒有建立服務時,通過8000埠訪問Traefik面板,可見啟用了Rancher作為資料的提供者,但前端和後端都是空的.jpg

08-沒有建立服務時,通過8000埠訪問Traefik面板,可見啟用了Rancher作為資料的提供者,但前端和後端都是空的.jpg


三、在Rancher中部署2個測試應用

09-新增一個web1服務,使用rancher測試映象 hello-world,給服務新增必要的Traefik標籤,容器的埠是80.jpg

09-新增一個web1服務,使用rancher測試映象 hello-world,給服務新增必要的Traefik標籤,容器的埠是80.jpg

10-新增一個web2服務,使用tutum測試映象 hello-world,給服務新增必要的Traefik標籤,容器的埠是80.jpg

10-新增一個web2服務,使用tutum測試映象 hello-world,給服務新增必要的Traefik標籤,容器的埠是80.jpg

11-服務新增完成後Rancher中的狀態.jpg

11-服務新增完成後Rancher中的狀態.jpg

12-Traefik UI上的已經可以看到兩個服務的狀態.jpg

12-Traefik UI上的已經可以看到兩個服務的狀態.jpg

四、擴充套件測試應用的副本、訪問測試網站、檢視Traefik狀態

13-在Rancher管理頁面中擴充套件服務到多個副本,web1擴到2個,web2擴到3個.jpg

13-在Rancher管理頁面中擴充套件服務到多個副本,web1擴到2個,web2擴到3個.jpg

14-在Traefik管理端也能正常顯示服務的變化.jpg

14-在Traefik管理端也能正常顯示服務的變化.jpg

15-修改本地hosts檔案,通過瀏覽器訪問web1.abc.com域名.jpg

15-通過瀏覽器訪問web1.abc.com域名.jpg

16-修改本地hosts檔案,通過瀏覽器訪問web2.abc.com域名.jpg

16-通過瀏覽器訪問web2.abc.com域名.jpg

17-Traefik UI顯示的狀態.jpg

17-Traefik UI顯示的狀態.jpg


參考連結:

https://github.com/rawmind0/alpine-traefik 

https://docs.traefik.io/configuration/backends/rancher/