AIOps 一场颠覆传统运维的盛筵
744
2022-11-02
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实战
请分享到朋友圈,成功来自每一次的分享!
发表评论
暂时没有评论,来抢沙发吧~