再次實踐 MySQL chart - 每天5分鐘玩轉 Docker 容器技術
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 有兩種方式傳遞配置引數:
指定自己的 values 檔案。
通常的做法是首先通過helm inspect values mysql > myvalues.yaml
生成 values 檔案,然後設定mysqlRootPassword
,之後執行helm install --values=myvalues.yaml mysql
。通過
--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/
相關文章
- 每天5分鐘玩轉Docker容器技術(二)Docker
- 每天5分鐘玩轉Docker容器技術(一)Docker
- 每天5分鐘玩轉Docker容器技術(三)Docker
- 每天5分鐘玩轉Docker容器技術(四)Docker
- 【Docker】(9)---每天5分鐘玩轉 Docker 容器技術之映象Docker
- MySQL 使用 PV 和 PVC - 每天5分鐘玩轉 Docker 容器技術(154)MySqlDocker
- Network Policy - 每天5分鐘玩轉 Docker 容器技術(171)Docker
- Prometheus Operator - 每天5分鐘玩轉 Docker 容器技術(177)PrometheusDocker
- PV & PVC - 每天5分鐘玩轉 Docker 容器技術(150)Docker
- 回收 PV - 每天5分鐘玩轉 Docker 容器技術(152)Docker
- 每天5分鐘玩轉容器技術(1)
- Helm 架構 - 每天5分鐘玩轉 Docker 容器技術(161)架構Docker
- Kubernetes Dashboard - 每天5分鐘玩轉 Docker 容器技術(173)Docker
- 外部 Storage Provider - 每天5分鐘玩轉 Docker 容器技術(149)IDEDocker
- Liveness 探測 - 每天5分鐘玩轉 Docker 容器技術(143)Docker
- 並行執行 Job - 每天5分鐘玩轉 Docker 容器技術(134)並行Docker
- ELK 完整部署和使用 - 每天5分鐘玩轉 Docker 容器技術(90)Docker
- 什麼是 stack?- 每天5分鐘玩轉 Docker 容器技術(111)Docker
- 通過 Service 訪問 Pod - 每天5分鐘玩轉 Docker 容器技術(136)Docker
- RUN vs CMD vs ENTRYPOINT - 每天5分鐘玩轉 Docker 容器技術(17)Docker
- 用 Weave Scope 監控叢集 - 每天5分鐘玩轉 Docker 容器技術(175)Docker
- 部署 Graylog 日誌系統 - 每天5分鐘玩轉 Docker 容器技術(92)Docker
- 如何用 Graylog 管理日誌? - 每天5分鐘玩轉 Docker 容器技術(93)Docker
- 萬能資料收集器 Fluentd - 每天5分鐘玩轉 Docker 容器技術(91)Docker
- Kubernetes 叢集日誌管理 - 每天5分鐘玩轉 Docker 容器技術(180)Docker
- 在滾動更新中使用 Health Check - 每天5分鐘玩轉 Docker 容器技術(146)Docker
- 用 k8s 管理機密資訊 - 每天5分鐘玩轉 Docker 容器技術(155)K8SDocker
- Docker容器編排技術解析與實踐Docker
- 最火的容器技術|Docker入門與實踐Docker
- Docker--容器技術Docker
- docker容器技術原理Docker
- Docker技術( 容器虛擬化技術 )Docker
- Docker容器技術與Docker介紹Docker
- 容器技術之Docker映象Docker
- 美團容器平臺架構及容器技術實踐架構
- 玩轉docker之自定義PHP容器DockerPHP
- ServicePlugin/Agent-每天5分鐘玩轉OpenStack(73)Plugin
- 讓容器跑得更快:CPU Burst 技術實踐