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起来了!!
晚安!!
日拱一卒无有尽,功不唐捐终入海