1創建有狀態工作負載和無狀態工作負載的區別:有沒有需要數據進行持久化。實際區別爲(Deployment和StatefulSet的區別)
2創建工作負載的時候需要構建自己的鏡像,具體詳情參看docker的Dockerfile的構建,以下爲我的(將自己的應用部署到tomcat):
FROM docker.io/tomcat:9-jre8-slim
MAINTAINER [email protected]
COPY LawAndStandard.war /usr/local/tomcat/webapps
3在設置工作負載時注意設置容器的規格,如果容器規格設置過小,會導致K8s自動關閉docker容器,然後重啓,導致啓動失敗
4在設置有狀態工作負載時,需將持久化數據掛載到雲硬盤上,需在構建有狀態工作負載時添加雲存儲(在數據存儲一欄,可以自定義掛載volume路徑)。
5華爲暫不支持mysql的自定義部署,無法和mysql對接,需採用華爲雲的官方模板進行構建,構建自定義規格時,注意最小配置爲(1主1管理2數據)
6docker默認採用的是C.UTF-8編碼注意編碼格式
7購買華爲雲時,默認採用按需付費,可以改用包年
8上傳鏡像到鏡像庫時,採用客戶端上傳的方式比較簡單,可以在自己的客戶端中上傳:
Step 1. 以root用戶登錄Docker所在的虛擬機
Step 2. 獲取登錄Docker訪問權限,並複製到節點上執行
請點擊
生成臨時docker login指令 ( 獲取長期有效docker login指令 )
Step 3. 上傳鏡像
$ sudo docker tag [{鏡像名稱}:{版本名稱}] swr.cn-north-1.myhuaweicloud.com/{組織名稱}/{鏡像名稱}:{版本名稱}
$ sudo docker push swr.cn-north-1.myhuaweicloud.com/{組織名稱}/{鏡像名稱}:{版本名稱}
(將來上傳步驟可能會改變具體查看華爲官網鏡像倉庫)
9創建工作負載時,可以採用yaml的方式進行工作負載的創建。