kubernetes | 手动创建PV|hostpath与pvc
2021/12/6 23:20:31
本文主要是介绍kubernetes | 手动创建PV|hostpath与pvc,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Hostpath顾名思义,用宿主机的目录来为pod提供存储。
Hostpath: 宿主机上面的一个目录,做实验用的多,但是生产环境中,用的不多。因为在实际生产环境中,pod都是由调度机制来进行部署的,我们并不能预先知道他被调度到了哪一个node上面。
可以选择在宿主机的某个目录上与pod建立连接,但是当pod重新调度到其他node上面之后,这个文件就不存在了。
EmptyDir: 用宿主机的缓存来作为一个存储卷
Normal Volume Provisioning Procedure:
1. Create volume in Storage (第一步把卷创建出来)
2. Map Volume with Host WWN——PV (卷和主机对应上)
3. Host/VM can check the volume——Attached PVC (在主机上面就可以看到卷,就把卷attach到node上)
4. Mount volume on Linux directory ——Mount PVC
5. Application RW data on the directory ——POD using PVC
可以把卷想象成一个硬盘,硬盘刚买回的时候就需要把硬盘和电脑连上,然后电脑开机操作完成之后,发现硬盘就进行attach,然后电脑进行Mount即格式化(pvc的spec规定Modes),然后电脑就可以使用硬盘了。
PV和PVC在静态绑定的时候,要求:1)PVC与PV的访问模式要匹配,如果是读写一次的,就必须都是读写一致的。2)PV一定要大于PVC。3)PV在available的状态。
也可以这么想: hostpath是你的主机地址,pvc与pv是用来mount外部的磁盘。
这篇关于kubernetes | 手动创建PV|hostpath与pvc的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26云原生周刊:K8s 严重漏洞
- 2024-11-15在Kubernetes (k8s) 中搭建三台 Nginx 服务器怎么实现?-icode9专业技术文章分享
- 2024-11-05基于Kubernetes的自定义AWS云平台搭建指南
- 2024-11-05基于Kubernetes Gateway API的现代流量管理方案
- 2024-11-05在Kubernetes上部署你的第一个应用:Nginx服务器
- 2024-11-05利用拓扑感知路由控制Kubernetes中的流量
- 2024-11-05Kubernetes中的层次命名空间:更灵活的资源管理方案
- 2024-11-055分钟上手 Kubernetes:精简实用的 Kubectl 命令速查宝典!
- 2024-10-30K8s 容器的定向调度与亲和性
- 2024-10-28云原生周刊:K8s未来三大发展方向 丨2024.10.28