前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >k8s基于nfs创建pv、pvc

k8s基于nfs创建pv、pvc

作者头像
范一刀
发布2021-12-01 10:19:20
2.3K0
发布2021-12-01 10:19:20
举报
文章被收录于专栏:CSDN技术博客CSDN技术博客

一、nfs_server端:192.168.11.101

1. 安装nfs

yum -y install nfs-utils rpcbind

2. 创建共享目录

mkdir -p /opt/jumpserver/redis/data chown -R nobody:nfsnobody /opt/jumpserver/redis/data

3. 配置 /etc/exports

vi /etc/exports

代码语言:javascript
复制
/opt/jumpserver/redis/data 192.168.11.0/24(rw,sync,no_root_squash)

4. 检查配置

代码语言:javascript
复制
systemctl  restart   nfs
systemctl  restart   rpcbind    
systemctl   enable  nfs-server   

exportfs -rv
exporting 192.168.11.0/24:/opt/jumpserver/redis/data
showmount -e 127.0.0.1
/opt/jumpserver/redis/data  192.168.11.0/24

确认没有报错,配置完毕

二、k8s_client端: 192.168.11.100

k8s_client端就是你执行kuctl创建pv的服务器上

1. 创建pv

vi jms-pv.yaml

代码语言:javascript
复制
kind: PersistentVolume
metadata:
    name: redis-data-pv
spec:
    capacity:
      storage: 2Gi
    accessModes:
      - ReadWriteMany
    persistentVolumeReclaimPolicy: Recycle
    storageClassName: "redis-data-pv"
    nfs:
      path: "/opt/jumpserver/redis/data"
      server: 192.168.11.101

kubectl create -f jms-pv.yaml

2. 创建pvc

vi jms-pvc.yaml

代码语言:javascript
复制
kind: PersistentVolumeClaim
apiVersion: v1
metadata:
  name: redis-data-pvc
  namespace: jumpserver
spec:
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 2Gi
  storageClassName: redis-data-pv

kubectl create -f jms-pvc.yaml

3. 查看创建结果

kubectl get pv,pvc -n jumpserve

代码语言:javascript
复制
[root@k8s01-master-1 pvc]# kubectl get pv,pvc -n jumpserver
NAME                             CAPACITY   ACCESS MODES   RECLAIM POLICY   STATUS        CLAIM                                   STORAGECLASS    REASON   AGE
persistentvolume/redis-data-pv   2Gi        RWX            Recycle          Bound         jumpserver/redis-data-pvc               redis-data-pv            24m

NAME                                   STATUS   VOLUME          CAPACITY   ACCESS MODES   STORAGECLASS    AGE
persistentvolumeclaim/redis-data-pvc   Bound    redis-data-pv   2Gi        RWX            redis-data-pv   23m
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-11-27 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、nfs_server端:192.168.11.101
    • 1. 安装nfs
      • 2. 创建共享目录
        • 3. 配置 /etc/exports
          • 4. 检查配置
          • 二、k8s_client端: 192.168.11.100
            • 1. 创建pv
              • 2. 创建pvc
                • 3. 查看创建结果
                相关产品与服务
                容器服务
                腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档