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的方式進行工作負載的建立。