再次實踐 MySQL chart - 每天5分鐘玩轉 Docker 容器技術

quxing10086發表於2018-05-11

chart 安裝前的準備

作為準備工作,安裝之前需要先清楚 chart 的使用方法。這些資訊通常記錄在 values.yaml 和 README.md 中。除了下載原始檔檢視,執行 helm inspect values 可能是更方便的方法。

輸出的實際上是 values.yaml 的內容。閱讀註釋就可以知道 MySQL chart 支援哪些引數,安裝之前需要做哪些準備。其中有一部分是關於儲存的:

chart 定義了一個 PersistentVolumeClaim,申請 8G 的 PersistentVolume。由於我們的實驗環境不支援動態供給,所以得預先建立好相應的 PV,其配置檔案 mysql-pv.yml 內容為:

建立 PV mysql-pv

接下來就可以安裝 chart 了。

定製化安裝 chart

除了接受 values.yaml 的預設值,我們還可以定製化 chart,比如設定 mysqlRootPassword

Helm 有兩種方式傳遞配置引數:

  1. 指定自己的 values 檔案。
    通常的做法是首先通過 
    helm inspect values mysql > myvalues.yaml生成 values 檔案,然後設定 mysqlRootPassword,之後執行 helm install --values=myvalues.yaml mysql

  2. 通過 --set 直接傳入引數值,比如:

mysqlRootPassword 設定為 abc123。另外,-n 設定 release 為 my,各類資源的名稱即為my-mysql

通過 helm list 和 helm status 可以檢視 chart 的最新狀態。

PVC 已經 Bound,Deployment 也 AVAILABLE

升級和回滾 release

release 釋出後可以執行 helm upgrade 對其升級,通過 --values 或 --set應用新的配置。比如將當前的 MySQL 版本升級到 5.7.15:

等待一些時間,升級成功。

helm history 可以檢視 release 所有的版本。通過 helm rollback 可以回滾到任何版本。

回滾成功,MySQL 恢復到 5.7.14。

到這裡,相信大家已經會使用 chart 了。

http://www.jwv1856.cn/
http://www.vlc4617.top/
http://www.fsi2703.cn/
http://news.njb8631.cn/
http://news.gjc9646.cn/
http://www.grp2563.cn/
http://news.rol3427.cn/
http://news.wsa2392.cn/
http://news.rxi1689.cn/
http://www.xtz2685.cn/
http://news.csv7317.cn/
http://news.qru6126.cn/
http://news.lev2249.cn/
http://www.oqc1977.cn/
http://www.mau6270.cn/
http://www.nyc9430.cn/
http://www.slg0631.top/
http://www.huh0545.cn/
http://www.sbx6519.top/
http://news.eig6365.cn/
http://www.ntd5264.cn/
http://news.ucl3937.cn/
http://www.igf1400.cn/
http://www.acj2609.cn/
http://www.jla2696.top/
http://www.kwb2561.top/
http://www.usx0758.cn/
http://news.dyy3200.cn/
http://news.sit9945.cn/
http://news.dyq9159.cn/
http://news.mox2684.cn/
http://www.mmc0244.top/
http://news.jwv1856.cn/
http://www.ass0795.cn/
http://www.evv5980.cn/
http://news.idd5091.cn/
http://news.yif9712.cn/
http://www.vpk8803.cn/
http://www.xum5501.cn/
http://www.wzf9854.cn/
http://www.tdw5546.cn/
http://www.xkk9615.cn/
http://news.yyf8629.cn/
http://www.zis3531.cn/
http://www.aht8537.cn/
http://www.rxi1689.cn/
http://www.rlo9176.cn/
http://www.fjv3790.top/
http://www.sdx1013.top/
http://www.ftw8814.top/
http://www.dyy3200.cn/
http://www.qnu9925.cn/
http://www.rlv0165.cn/
http://www.hmb6894.cn/
http://www.toy2618.cn/
http://www.jbx0190.cn/
http://www.vdx0926.cn/
http://www.jqg9208.top/

相關文章