aws EKS EFS storageclass PV PVC Pod
2024-08-30 20:57:57
storageclass
[root@localhost specs]# cat storageclass.yaml
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: efs-sc
provisioner: efs.csi.aws.com
PV
[root@localhost specs]# cat pv.yaml
apiVersion: v1
kind: PersistentVolume
metadata:
name: efs-pv
spec:
capacity:
storage: 5Gi
volumeMode: Filesystem
accessModes:
- ReadWriteMany
persistentVolumeReclaimPolicy: Retain
storageClassName: efs-sc
csi:
driver: efs.csi.aws.com
volumeHandle: fs-b92aae74
PVC
[root@localhost specs]# cat claim.yaml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: efs-claim
spec:
accessModes:
- ReadWriteMany
storageClassName: efs-sc
resources:
requests:
storage: 5Gi
Pod
[root@localhost specs]# cat pod1.yaml
apiVersion: v1
kind: Pod
metadata:
name: app1
spec:
containers:
- name: app1
image: busybox
command: ["/bin/sh"]
args: ["-c", "while true; do echo $(date -u) >> /data/out1.txt; sleep 5; done"]
volumeMounts:
- name: persistent-storage
mountPath: /data
volumes:
- name: persistent-storage
persistentVolumeClaim:
claimName: efs-claim
在有多个PV的情况下,在PV中添加labels,之后在PVC中通过matchLabels来强力绑定
如
PV 中
metadata:
name: efs-nginx-pv
labels:
app: nginx
PVC中
selector:
matchLabels:
app: nginx
最新文章
- 一起来测试天兔Lepus3.8 Beta版本的MSSQL部分
- sublime text3 输入中文的解决方法
- 局域网IP段
- win10系统更新补丁时进度条一直卡在0%不动的解决方案
- VS2010下配置OCI编程
- Loadrunner执行Java脚本
- Dubbo扩展点加载机制
- C#打印条码BarTender SDK打印之路和离开之路(web平凡之路)
- 【Android Developers Training】 2. 运行你的应用
- 控制结构(5) 必经之地(using)
- Ajax实现注册无刷新验证用户名是否存在
- Mapreduce的排序(全局排序、分区加排序、Combiner优化)
- 20175213 2018-2019-2 《Java程序设计》第9周学习总结
- 【 js 基础 】【读书笔记】Javascript “继承”
- 微服务架构实践 - 你只懂docker与spring boot就够了吗?
- ES5和ES6中的继承
- cocoscreator 2.04 配置 visual code 断点调试
- WPF 日历模板改写
- three.js_camera相机
- [NOI.AC省选模拟赛3.31] 附耳而至 [平面图+最小割]