K8S学习之基础二十二:k8s的持久化存储之hostPath

k8s的持久化存储之hostPath

​ hostPath Volume是指Port挂载宿主机上的目录或文件。hostPath(宿主机路径):节点级别的存储卷,在pod被删除时,不会被删除。只要同一个pod被调度到同一个节点,对应的数据依旧存在。

复制代码
vi hostpath.yaml
apiVersion: v1
kind: Pod
metadata:
  name: pod-hostpath
spec:
  containers:
  - name: container-empty
    image: 172.16.80.140/nginx/nginx:1.26
    volumeMounts:
    - mountPath: /hostpath
      name: hostpath-volume
  volumes:
  - hostPath:
      path: /data1
      type: DirectoryOrCreate
    name: hostpath-volume[<image-20250311142650341](./K8S学习之基础二十二:k8s的持久化存储之hostPath.assets/image-20250311142650341-1674415.png)


​ 删除pod,发现node01节点上的/data1/aa依旧存在,这时候如果再创建pod,并且指定创建到node01,那么该目录依旧可以为pod所使用。

​ hostpath的优点是数据可以保存,缺点是只能单节点保存

相关推荐
im_AMBER18 分钟前
学习日志03 python
学习
DKPT2 小时前
Java享元模式实现方式与应用场景分析
java·笔记·学习·设计模式·享元模式
Green1Leaves2 小时前
pytorch学习-11卷积神经网络(高级篇)
pytorch·学习·cnn
yanjiaweiya2 小时前
云原生-集群管理续
java·开发语言·云原生
Johny_Zhao8 小时前
Docker + CentOS 部署 Zookeeper 集群 + Kubernetes Operator 自动化运维方案
linux·网络安全·docker·信息安全·zookeeper·kubernetes·云计算·系统运维
DKPT9 小时前
Java桥接模式实现方式与测试方法
java·笔记·学习·设计模式·桥接模式
代码老y11 小时前
Docker:容器化技术的基石与实践指南
运维·docker·容器
好好研究12 小时前
学习栈和队列的插入和删除操作
数据结构·学习
新中地GIS开发老师12 小时前
新发布:26考研院校和专业大纲
学习·考研·arcgis·大学生·遥感·gis开发·地理信息科学
SH11HF13 小时前
小菜狗的云计算之旅,学习了解rsync+sersync实现数据实时同步(详细操作步骤)
学习·云计算