天天看點

在使用華為雲CCE時遇到的問題

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