第二十章 九析帶你輕鬆完爆 helm3 mysql

本系列文章:
mysql


第一章:九析帶你輕鬆完爆 helm3 安裝nginx

第二章:九析帶你輕鬆完爆 helm3 公共倉庫git

第三章:九析帶你輕鬆完爆 helm3 私有倉庫sql

第四章:九析帶你輕鬆完爆 helm3 chartapi

第五章:九析帶你輕鬆完爆 helm3 release服務器

第六章:九析帶你輕鬆完爆 helm3 gitlabapp

第七章:九析帶你輕鬆完爆 helm3 nginx-ingresselasticsearch

第八章:九析帶你輕鬆完爆 helm3 gitlab nfside

第九章:九析帶你輕鬆完爆 helm3 nexusgitlab

第十章:九析帶你輕鬆完爆 helm3 heapster

第十一章:九析帶你輕鬆完爆 helm3 kubernetes-dashboard

第十二章:九析帶你輕鬆完爆 helm3 harbor

第十三章:九析帶你輕鬆完爆 helm3 prometheus

第十四章:九析帶你輕鬆完爆 helm3 grafana

第十五章:九析帶你輕鬆完爆 grafana 關聯 prometheus

第十六章:九析帶你輕鬆完爆 helm3 efk - elasticsearch

第十七章:九析帶你輕鬆完爆 helm3 efk - kibana

第十八章:九析帶你輕鬆完爆 helm3 efk - fluentd

第十九章:九析帶你輕鬆完爆 helm3 istio 安裝

第二十章:九析帶你輕鬆完爆 helm3 mysql

目錄


1 前言

        本文采用 helm3 v3.0.0; k8s v1.16.3;istio 1.3.4。helm 倉庫信息以下:

spacer.gif1.png


2 下載 mysql

        helm 搜索 mysql:

helm search repo mysql

clipboard2.png

        下載並解壓:

helm fetch google/mysql

tar -zxvf mysql-1.6.2.tgz


3 建立命名空間

kubectl create ns sre


4 設置 mysql 登陸密碼

        編輯 mysql/values.yaml 文件,修改 mysql 登陸密碼,以下圖:

spacer.gifclipboard3.png

        同時修改容器存活性探針和就緒性探針時間:

clipboard4.pngspacer.gif


5 安裝 nfs

        如何安裝 nfs 服務器,請參考本人《輕鬆完爆 nfs 安裝》,不用擔憂,簡單到爆,讓你分分鐘輕鬆完爆。

mkdir -p /data/nfs/sre/mysql

chmod 777 -R sre

echo "/data/nfs/sre 10.110.0.0/16(rw,sync,no_root_squash)" >> /etc/exports

systemctl restart nfs


6 建立 pv

        建立 pv-sre-mysql-8g.yaml 文件:

apiVersion: v1

kind: PersistentVolume

metadata:

name: pv-sre-mysql-8g

spec:

capacity:

storage: 8Gi

volumeMode: Filesystem

accessModes:

-  ReadWriteOnce

persistentVolumeReclaimPolicy: Retain

nfs:

server: 10.110.101.106

path: /data/nfs/sre/mysql

        建立 pv:

kubectl apply -f pv-sre-mysql-8g.yaml


7 安裝 mysql

        第一個 mysql 是 helm release 名,第二個是解壓縮目錄:

helm install -n sre mysql mysqlspacer.gif

clipboard5.png

        用 helm 進行查看,發現 mysql 已經安裝成功:

helm list -n sre

clipboard6.png

        自此,輕鬆完爆 helm3 安裝 mysql。

相關文章
相關標籤/搜索