nfs,网络存储
pod重启,数据还存在
找一台服务器作为nfs服务端
(1)安装nfs,设置挂载路径
yum install -y nfs-utils
(2)设置挂载路径
挂载的路径
在k8s集群node节点安装nfs
yum installl -y nfs-utils
启动nfs服务
在K8S集群部署应用使用nfs持久网络存储
需要将yaml文件中的server的ip地址切换成你自己的服务器。
挂载目录:
kubectl apply -f nfs-nginx.yaml
kubectl get pods //查看状态
kubectl describe pods nginx-dep1-7dc488f58d-hvfrd //查看日志
** 进入终端 **
kubectl exec -it nginx-dep1-69b468cdc7-7z6cw bash //进入新的终端
会将pod中的/usr/share/nginx/html
挂载到nfs中的data/nfs
目录下。
测试
在data/nfs
目录下创建·index.html` 文件,在pod中产看是否存在
** 发现同步过来了**。
对外暴露端口查看
kubectl expose deployment nginx-dep1 --port=80 --target-port=80 --type=NodePort