目標

  在你的環(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:  
        
		

網(wǎng)友評論