当前位置: 首页> 科技> 互联网 > 深圳网络营销普尔推广_简单h5_小企业广告投放平台_百度总部地址

深圳网络营销普尔推广_简单h5_小企业广告投放平台_百度总部地址

时间:2025/7/14 5:47:52来源:https://blog.csdn.net/baidu_35848778/article/details/144019046 浏览次数:0次
深圳网络营销普尔推广_简单h5_小企业广告投放平台_百度总部地址

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 实验目标
  • 一、环境准备
  • 二、nfs环境的部署及连通性验证
  • 三、yaml文件的整理
    • 1. pv文件
    • 2.pvc文件
    • 3.pod文件
  • 四、创建资源
    • 1.创建PV
    • 2.创建PVC
    • 3.创建pod
  • 五、进行文件创建实验
    • 1.minio-1中创建测试文件
    • 2.minio-2进行验证
    • 3.nfs-client端验证


实验目标

进行存储共享实验,使用nfs的技术方案进行跨namespace的存储共享
在这里插入图片描述


一、环境准备

  • 单点k8s一套:192.168.XX.5
  • nfs云主机一台:192.168.XX.62
  • nfs目录:192.168.XX.62:/shared/

二、nfs环境的部署及连通性验证

nfs部署链接:https://blog.csdn.net/baidu_35848778/article/details/126933785

在k8s节点(192.168.XX.5)验证nfs-server的连通性

showmount -e 192.168.XX.62
# 输出
Export list for 192.168.XX.62:
/shared 192.168.XX.0/24

三、yaml文件的整理

1. pv文件

testpv1.yaml

apiVersion: v1
kind: PersistentVolume
metadata:name: nfs-pv1-namelabels:type: local
spec:storageClassName: nfs-pv1-sccapacity:storage: 10GiaccessModes:- ReadWriteManynfs:server: 192.168.XX.62path: /shared/

testpv2.yaml

apiVersion: v1
kind: PersistentVolume
metadata:name: nfs-pv2-namelabels:type: local
spec:storageClassName: nfs-pv2-sccapacity:storage: 10GiaccessModes:- ReadWriteManynfs:server: 192.168.XX.62path: /shared/

2.pvc文件

pv1-pvc1.yaml

kind: PersistentVolumeClaim
apiVersion: v1
metadata:name: pv1-pvc1namespace: default
spec:volumeName: nfs-pv1-nameaccessModes:- ReadWriteManyresources:requests:storage: 1GistorageClassName: nfs-pv1-sc

pv2-pvc1.yaml

kind: PersistentVolumeClaim
apiVersion: v1
metadata:name: pv2-pvc1namespace: slw-mariadb
spec:volumeName: nfs-pv2-nameaccessModes:- ReadWriteManyresources:requests:storage: 1GistorageClassName: nfs-pv2-sc

3.pod文件

pod1.yaml

apiVersion: v1
kind: Pod
metadata:name: minio-1namespace: default
spec:containers:- name: minioimage: minio:RELEASE.2022-12-07T00-56-37Zenv:- name: MINIO_ACCESS_KEYvalue: "admin"- name: MINIO_SECRET_KEYvalue: "admin123456"- name : TZvalue: Asia/Shanghaicommand:- /bin/bash- -cargs: - minio server /data --console-address :9090  --address :9000# add port for podports:- containerPort: 9090name: console-address- containerPort: 9000name: addressvolumeMounts:- name: minio-data-one mountPath: /data  
#nodeSelector:#  kubernetes.io/hostname: kubealpha.localvolumes:- name: minio-data-onepersistentVolumeClaim:claimName: pv1-pvc1

pod2.yaml

apiVersion: v1
kind: Pod
metadata:name: minio-2namespace: slw-mariadb
spec:containers:- name: minioimage: harbor.ictnj.ac.cn:10002/library/minio:RELEASE.2022-12-07T00-56-37Zenv:- name: MINIO_ACCESS_KEYvalue: "admin"- name: MINIO_SECRET_KEYvalue: "admin123456"- name : TZvalue: Asia/Shanghaicommand:- /bin/bash- -cargs: - minio server /data --console-address :9090  --address :9000# add port for podports:- containerPort: 9090name: console-address- containerPort: 9000name: addressvolumeMounts:- name: minio-data-one mountPath: /data  
#nodeSelector:#  kubernetes.io/hostname: kubealpha.localvolumes:- name: minio-data-onepersistentVolumeClaim:claimName: pv2-pvc1

四、创建资源

1.创建PV

root@node1:/home# kubectl  create -f testpv1.yaml 
persistentvolume/nfs-pv1-name created
root@node1:/home# kubectl  create -f testpv2.yaml 
persistentvolume/nfs-pv2-name created
root@node1:/home# kubectl get pv -A
NAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS      CLAIM                                                             STORAGECLASS          REASON   AGE
nfs-pv1-name                               10Gi       RWX            Retain           Available                                                                     nfs-pv1-sc                     6s
nfs-pv2-name                               10Gi       RWX            Retain           Available                                                                     nfs-pv2-sc                     3s

在这里插入图片描述

2.创建PVC

root@node1:/home# kubectl create -f pv1-pvc1.yaml 
persistentvolumeclaim/pv1-pvc1 created
root@node1:/home# kubectl create -f pv2-pvc1.yaml 
persistentvolumeclaim/pv2-pvc1 created
root@node1:/home# kubectl get pv -A
NAME                                       CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS     CLAIM                                                             STORAGECLASS          REASON   AGE
nfs-pv1-name                               10Gi       RWX            Retain           Bound      default/pv1-pvc1                                                  nfs-pv1-sc                     2m12s
nfs-pv2-name                               10Gi       RWX            Retain           Bound      slw-mariadb/pv2-pvc1                                              nfs-pv2-sc                     2m9s

在这里插入图片描述

3.创建pod

root@node1:/home# kubectl create -f pod1.yaml 
pod/minio-1 created
root@node1:/home# kubectl create -f pod2.yaml 
pod/minio-2 created
root@node1:/home# kubectl get pod -A |grep minio
default                        minio-1                                          1/1     Running   0             41s
slw-mariadb                    minio-2                                          1/1     Running   0             38s

在这里插入图片描述


五、进行文件创建实验

在pod1中创建文件,在pod2及nfs-client端检查是否可以看到文件

1.minio-1中创建测试文件

在这里插入图片描述

2.minio-2进行验证

在这里插入图片描述

3.nfs-client端验证

在这里插入图片描述

关键字:深圳网络营销普尔推广_简单h5_小企业广告投放平台_百度总部地址

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: