目標
在你的環(huán)境中創(chuàng)建一個PV
創(chuàng)建一個MySQl的Deployment
在集群中以DNS名稱的方式,將MySQL暴露給其他的pod
開始之前
你需要一個Kubernetes集群,一個可以連接到集群的kubectl命令行工具。如果你沒有集群,你可以使用Minikube來創(chuàng)建。
我們會創(chuàng)建一個PV(PersistentVolume)用于數(shù)據(jù)存儲。點擊這里來查看PV支持的類型,該指導(dǎo)會使用GCEPersistentDisk
來演示,但其實任何的PV類型都可以正常工作。GCEPersistentDisk
只能在Google Compute Engine(GCE)上工作。
在你的環(huán)境中創(chuàng)建磁盤
在Google Compute Engine,運行:
gcloud compute disks create --size=20GB mysql-disk
然后創(chuàng)建一個PV,指向剛剛創(chuàng)建的mysql-disk
。下面是一個創(chuàng)建PV的配置文件,指向上面提到的GCE磁盤:
apiVersion: v1kind: PersistentVolumemetadata: name: mysql-pvspec: capacity: storage: 20Gi accessModes: