Kubernetes持久化存储NFS

网友投稿 744 2022-11-02

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

Kubernetes持久化存储NFS

分享到“朋友圈”,每天上午 07:30,干货推送!

1、先部署一台NFS服务器,并配置挂载目录

[root@bogon data]# ps -ef |grep nfs

[root@bogon data]# exportfs

/nfs/data     192.168.29.0/24

/nfs/data     

2、K8s 主节点上部署nginx,并挂载到NFS服务上

[root@master ~]# more nfs-nginx.yaml

apiVersion: v1

kind: Deployment

metadata:

name: nginx-depoyment

spec:

replicas: 1

selector:

matchLabels:

app: nginx

template:

metadata:

labels:

app: nginx

spec:

containers:

- name: nginx

image: nginx

volumeMounts:

- name: www

mountPath: usr/share/nginx/html

ports:

- containerPort: 82

volumes:

- name: www

nfs:

server: nfsIP

path: nfs/data

[root@master ~]# kubectl apply -f nfs-nginx.yaml

deployment.apps/nginx-depoyment created

[root@master ~]# kubectl describe pod nginx-depoyment-697cb7b8c5-g7hm7

[root@master ~]# kubectl get pods

[root@master ~]# kubectl exec -it nginx-depoyment-697cb7b8c5-g7hm7 /bin/bash

root@nginx-depoyment-697cb7b8c5-g7hm7:/# ls /usr/share/nginx/html/

这是之前部署mysql挂载的数据:

带你搞懂K8s部署Mysql8.0

k8s持久化存储,总的分为两种,静态卷和动态卷。静态卷就是刚才我们说的,volume挂载,或者通过手动创建pv,pvc进行挂载。都属于静态卷。而动态卷,则是将一个网络存储作为一个StorageClass类,通过自己的配置,来动态的创建pv,pvc并进行绑定,这样就可以实现动态的存储生成与持久化保存。

----------------------end---------------------

推荐阅读:

带你搞懂K8s部署Mysql8.0

Kubernetes 部署无状态应用

K8s 弹性伸缩&升级回滚

超简单--k8s部署dashboard实战

请分享到朋友圈,成功来自每一次的分享!

上一篇:【专家视点】白鹭时代张翔:2016年HTML5,又会走向何方?
下一篇:HTML5游戏潜力巨大 体育社区类或成突破口
相关文章

 发表评论

暂时没有评论,来抢沙发吧~