1.  pv  pvc

现在测试 glusterfs  nfs  可读可写, 多个pod绑定到同一个pvc上,可读可写。

2. storageclass  分成两种

(1)  建立pvc, 相当于多个pod绑定在一个pvc上。

pvc的yaml

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
name: managed-nfs-storage-pvc
annotations:
volume.beta.kubernetes.io/storage-class: managed-nfs-storage
spec:
accessModes:
- ReadWriteOnce #必须写ReadWriteOnce,否则报错。
resources:
requests:
storage: 5Gi

deployment文件

apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: nfs-pvc-test
spec:
replicas:
template:
metadata:
labels:
app: nfs-pvc-test
spec:
containers:
- name: nginx
image: docker.cinyi.com:/nginx:alpine
ports:
- containerPort:
volumeMounts:
- name: www
mountPath: /usr/share/nginx/html
volumes:
- name: www
persistentVolumeClaim:
claimName: managed-nfs-storage-pvc --- apiVersion: v1
kind: Service
metadata:
name: nfs-pvc-test
labels:
app: nfs-pvc-test
spec:
type: NodePort
ports:
- port:
selector:
app: nfs-pvc-test

(2) 直接引用 storageclass

相当于每个pod都单独创建pvc,pv

新建statefulset

apiVersion: apps/v1beta1
kind: StatefulSet
metadata:
name: web
spec:
serviceName: "nginx1"
replicas:
volumeClaimTemplates:
- metadata:
name: test
annotations:
volume.beta.kubernetes.io/storage-class: "managed-nfs-storage" #此处引用classname
spec:
accessModes: ["ReadWriteOnce"]
resources:
requests:
storage: 2Gi
template:
metadata:
labels:
app: nginx1
spec:
containers:
- name: nginx1
image: docker.cinyi.com:/senyint/nginx:v.
volumeMounts:
- mountPath: "/mnt"
name: test

当使用ceph 块存储时, 使用storageclass  pvc 时, deployment 副本数写成多个,会报错。

最新文章

  1. 转载:Android自动化测试- 自动获取短信验证码
  2. 快速集成iOS基于RTMP的视频推流
  3. 51nod1421 最大MOD值
  4. Ubuntu SSH 客户端的应用 | sshfs映射远程文件系统为本地磁盘
  5. JS 不定函数参数argument的用法
  6. linux 进程(一)---基本概念
  7. .CN根域名被攻击至瘫痪,谁之过?【转】
  8. CSS3秘笈:第五章
  9. away3d 汽车路线编辑器
  10. voa 2015 / 4 / 15
  11. (转载)SQL Server2008附加数据库之后显示为只读时解决方法
  12. ELK的安装
  13. Jenkins+Gradle+Sonar进行Java项目代码分析
  14. 2017/05/02 java 基础 随笔
  15. 15款HTML5/CSS3案例展示,导航,日历,钟表。
  16. PHP中cookie思维导图
  17. LeetCode: Swap Nodes in Pairs 解题报告
  18. iis6 , URL重写HTM文件名后,出现真实的HTM文件不能访问的解决
  19. lazy初始化和线程安全的单例模式
  20. 第三课 java编程入门

热门文章

  1. Java并发常见问题
  2. spring 中 InitializingBean 接口使用理解
  3. Java提供了哪些IO方式?IO, BIO, NIO, AIO是什么?
  4. Task15 节点层次笔记
  5. 使用servicestack连接redis
  6. python学习手册中的一些易忘的点(第4部分)
  7. LeetCode题解之Multiply Strings
  8. 单独配置 Ehcache
  9. selenium模拟鼠标操作
  10. Linux 系统其他重要文件