目标
在你的环境中创建一个PV
创建一个MySQl的Deployment
在集群中以DNS名称的方式,将MySQL暴露给其他的pod
开始之前
你需要一个Kubernetes集群,一个可以连接到集群的kubectl命令行工具。如果你没有集群,你可以使用Minikube来创建。
我们会创建一个PV(PersistentVolume)用于数据存储。点击这里来查看PV支持的类型,该指导会使用GCEPersistentDisk
来演示,但其实任何的PV类型都可以正常工作。GCEPersistentDisk
只能在Google Compute Engine(GCE)上工作。
在你的环境中创建磁盘
在Google Compute Engine,运行:
gcloud compute disks create --size=20GB mysql-disk
然后创建一个PV,指向刚刚创建的mysql-disk
。下面是一个创建PV的配置文件,指向上面提到的GCE磁盘:
apiVersion: v1kind: PersistentVolumemetadata: name: mysql-pvspec: capacity: storage: 20Gi accessModes: