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的优点是数据可以保存,缺点是只能单节点保存

相关推荐
神齐的小马16 分钟前
计算机网络学习笔记
笔记·学习·计算机网络
小郝 小郝26 分钟前
【51单片机】萌新持续学习中《矩阵 密码锁 点阵屏》
嵌入式硬件·学习·51单片机
胡萝卜3.01 小时前
数据结构初阶:详解单链表(一)
数据结构·笔记·学习·单链表
df007df2 小时前
【RAGFlow代码详解-29】Docker 部署
运维·docker·容器
YJlio2 小时前
第17章|PowerShell 安全警报——高分学习笔记(运维实战向)
笔记·学习·安全
没有bug.的程序员3 小时前
JVM 学习与提升路线总结:从入门到精通的系统化指南
java·jvm·学习·提升
Monly213 小时前
Docker:部署Java后端
java·docker·容器
2301_803554523 小时前
redis学习
数据库·redis·学习
专属熊熊先生4 小时前
Allegro17.4导出带有NET的PDF文档及组装样式图
笔记·嵌入式硬件·学习
Johny_Zhao6 小时前
Conda、Anaconda、Miniconda对比分析
linux·网络安全·信息安全·kubernetes·云计算·conda·shell·containerd·anaconda·yum源·系统运维·miniconda