rancher使用 以及寶塔的docker的啓動命令

現在公司不管是小公司還是大公司 都開始使用微服務框架
那麼基礎的 k8s 部署 docker 就是必須瞭解的了
k8s 想要精通很麻煩的 但如果只是爲了部署的話 可以學習使用 rancher 或者 rainbond

rancher 適合轉移現在的項目 (自定義和界面化非常好)
rainbond適合新的項目開發交付 (高度集成自動化和交付快 環境隔離)

因爲我的服務器中有一些項目 所以我測試兩個框架後 選擇使用 rancher 去部署 k8s集羣

我先將 服務器中的一些web文件放在nas中 (因爲使用的是阿里雲的服務器 所以就懶搭建分佈式文件服務器 直接使用阿里雲的nas ) 畢竟nas 也是 NFS Share持久卷

rancher 使用方法很簡單 畢竟都是 通過docker部署和使用
1、根據手冊 直接安裝就行 https://www.cnrancher.com/docs/rancher/v2.x/cn/overview/ 注意:開端口。 docker 沒用安裝的 可以自己安裝 或者使用 寶塔的 docker管理器安裝)

2、因爲有中文 所以很多就不一一說明了
先添加集羣 在這裏插入圖片描述
然後 去宿主機 執行 docker run 命令
在這裏插入圖片描述
在這裏插入圖片描述
然後等待 完成即可
(如果測試完了 想正式使用同一個節點 別忘了使用 清理節點數據語句 否則etcd 註冊不了 )
https://www.cnrancher.com/docs/rancher/v2.x/cn/install-prepare/remove-node/

3、在集羣中添加對應 持久卷 (我使用的是nas 所以選擇NFS Share類型)
在這裏插入圖片描述
4、進入集羣 添加鏡像庫憑證 和 使用數據卷
在這裏插入圖片描述

5、準備一個鏡像 (我使用 寶塔 打包一個 到 阿里雲容器鏡像中心了)

6、添加 工作負載 填寫對應的鏡像 添加對應的端口映射 添加對應的數據卷 添加對應的啓動命令 (啓動命令在高級選項中 點擊展開)
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
(坑的地方:因爲使用的是寶塔鏡像 所以要是用對應的啓動命令 直接寶塔面板重啓命令是不行了 因爲沒有交互 所以最少跟一個 /bin/bash 才行)
所以我寫了一個 sh 去執行一些操作
在這裏插入圖片描述
我的start.sh 中寫的指令是 重啓面板 重啓php 重啓nginx 重啓php (因爲面板啓動的容易 502 所以我自己重啓php 我使用的是 php7.1 其他人可以替換對應的) 指令可以參考 https://blog.csdn.net/iambeliveble/article/details/86511667

#!/bin/bash
/etc/init.d/bt restart
/etc/init.d/php-fpm-71 restart
/etc/init.d/nginx restart
/etc/init.d/php-fpm-71 restart

爲了確保 php 重啓了 我在外面 也使用了 重啓php 指令

7、添加負載均衡 很簡單的可視化 添加即可 (證書我使用原來的證書) (有些翻譯的原因 其實這裏要填寫的主機 就是域名) 只要端口不佔用 這裏很直接就ok了 至於後續的升級 後續再說

先說到這裏 後續再更新

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章