kubenetes部署mysql数据库---环境隔离问题

persistentvolumeclaim "mysql-pv-claim" not found错误

 

前言:

今天准备在Kubenete上部署mysql数据库供微服务架构项目调用,在部署好service、pv、pvc,deployment之后,通过指令查看pod的运行状态

【这里的-n 参数是指定环境】

kubectl get pods -n kerry

 

 发现Pod并没有像期望中的Running起来,而是Pending状态。此时我通过指令查询Pod的信息情况

kubectl describe pod mysql-c9894d4c8-fql6z -n kerry

 

 发现报了个错误:没有找到存储券:mysql-pv-claim

这时候查看PV、PVC的状态,发现已经创建并绑定好了

 

 

解决: 

没一会意识到这是一个低级错误。在K8s中有一大特点就是环境隔离。在K8s中你可以通过环境对资源进行隔离,比如Service,Deployment,PVC,PV...

 

最后重新部署了PV、PVC,然后重新查看了Pod发现已经Running起来了!!

 

 

 

 

 

晚安!!

posted @ 2021-07-17 22:06  _kerry  阅读(152)  评论(0编辑  收藏  举报