nfs-client-provisioner 利用NFS动态提供Kubernetes后端存储卷
 
 
一、选一个节点安装nfsserver 服务
 
yum install nfs-common nfs-utils -y
 
配置/etc/exports
 
二、拉去数据nfs-client-provisioner
git clone https://github.com.cnpmjs.org/kubernetes-incubator/external-storage.git --depth 1
 
三、进入目录
/root/external-storage/nfs-client/deploy
 
四、创建名称空间
kubectl create ns storageclass (默认的名称空间为'default')
因为如果是默认的话可能会被别人一不小心删除掉,再者比较正式
 
修改deploy 下文件的名称空间如果没有则添加
metadata:
namespace : storageclass
五、防止程序拉去失败镜像我们手动拉去所需镜像
打开deployment.yaml 文件 image参数 所需镜像
docker pull quay.io/external_storage/nfs-client-provisioner:latest (注意:此操作是在nfsserver 上执行 因为)
六、修改deployment.yaml 文件
 
env:
- name: PROVISIONER_NAME
value: lvan #自己的名字
- name: NFS_SERVER
value: 192.168.10.174 # nfsserver 的IP
- name: NFS_PATH
value: /volumes #挂载给容器内部的路径
volumes:
- name: nfs-client-root
nfs:
server: 192.168.10.174 #nfsserver 的IP
path: /volumes # 共享的路径
 
 
七、修改class.yaml 文件
reclaimPolicy: Retain 为了防止不小心删除了pvc 会导致PV一起被删除掉
0
 
未修改为
 
0
八、各文件解释
class.yaml 动态生成pv 标识 kind: StorageClass
test-claim.yaml 创建pvc 标识 kind: PersistentVolumeClaim
accessModes: 访问模式
- ReadWriteMany
resources:
requests:
storage: 1Mi 创建的pvc大小
deployment.yaml 挂载配置 标识kind: Deployment
rbac.yaml 是否开启了rbac 配置
 
九、执行顺序
 
kubectl apply -f class.yam
kubectl apply -f test-claim.yaml
kubectl apply -f deployment.yam (如果他先启动有可能会报错启动不了)
 
基本操作命令
查询pvc
kubectl get pvc/pv
删除
kubectl delete pvc/pv

最新文章

  1. ArcGIS Engine开发之地图基本操作(1)
  2. java:同步和死锁
  3. 深入理解css中position属性及z-index属性
  4. docker sonaqube
  5. delphi 博客地址收藏
  6. iOS:UIMapView地图视图控件的简单使用
  7. SlickOne -- 基于Dapper, Mvc和WebAPI 的快速开发框架
  8. 【c++内存分布系列】单继承
  9. const限定符的作用
  10. Android service 服务的应用之电话监听器以及短信监听器
  11. 【转载】Linux下的IO监控与分析
  12. linux --> 计算机是如何启动的?
  13. @ReequestParam
  14. cf55D. Beautiful numbers(数位dp)
  15. WPF: Hide grid row
  16. 《SQL 基础教程》—第一章:数据库与 SQL
  17. event.stopPropagation与event.preventDefault的区别
  18. [luogu T71973]卡常者π酱
  19. VC++ MFC单文档应用程序SDI下调用glGenBuffersARB(1, &pbo)方法编译通过但执行时出错原因分析及解决办法:glewInit()初始化的错误
  20. 2016-2017-2 20155227实验三《敏捷开发与XP实践》实验报告

热门文章

  1. 使用“宝塔一键迁移”工具,将typecho博客迁移到京东云cvm云主机
  2. MySQL性能优化浅析及线上案例
  3. 经典问题 1 —— DAG 上区间限制拓扑序
  4. 请务必注意精度不一样,就不相等(float 与double)
  5. Java基础学习笔记-常量与变量♪(^∇^*)
  6. Unity之GPS定位(高德解析)
  7. 【分析笔记】SiliconLabs EFR32BG22 Bluetooth Mesh SensorClient 源码分析
  8. RocketMQ Streams 1.1.0: 轻量级流处理再出发
  9. Pytest插件pytest-rerunfailures失败重跑
  10. PDF-XChange Editor