我試圖描述我的情況:
我在EKS Kubernetes集群中安裝了bitnami的MariaDB。 我正在使用 helm 部署我的資料庫,命令如下
我正在使用 helm 部署我的資料庫。
helm install mariadb bitnami/mariadb
--set primary.persistence.enabled=true
--設定 primary.persistence.size=1Gi
- 這個命令在我的環境中創建了一個PVC。
- 問題來了,為了省錢,我每天晚上都要銷毀這個節點。
- 我將ASG減少到0,然后節點被摧毀。
- 每天早上我把ASG擴展到1,然后創建了一個新的節點,我的MariaDB被部署了,但沒有附加PVC。
有什么方法可以讓卷在每天的新節點上再次附著嗎?
謝謝
解決方案
解決方案 問題是我的節點和卷在每個娛樂中都被創建的AZ,因為我在使用多AZ。在我的情況下,由于是開發環境,我強迫只使用一個AZ,問題就解決了。
uj5u.com熱心網友回復: 你的卷沒有開始持久化,因為它沒有連接到AWS的基礎卷。
請看一下將EBS或EFS附加到eks節點上 https://aws.amazon.com/premiumsupport/knowledge-center/eks-persistent-storage/ uj5u.com熱心網友回復: 你不能拿回卷,因為你每天早上啟動的節點不能保證與昨天的AZ相同;而卷是最后創建的。切換到單一AZ將對你有用,因為你每天只需要啟動一個節點。在控制臺中進入ASG,編輯網路-> 可用區。
標籤:
