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

相关推荐
小小de风呀1 小时前
de风——【从零开始学习Linux】(九):进程基础 —— 从冯诺依曼体系到 fork 创建进程
linux·学习
李某学编程1 小时前
基于ARM的微机原理学习笔记(一)
arm开发·笔记·学习
Song_RsHt2 小时前
Redis 与微服务,什么场景下无可替代
java·redis·后端·学习·微服务
孔令飞2 小时前
知己知彼,百战不殆:AI SKILL 实现原理剖析
云原生·go·ai编程
姜鱼问生4 小时前
网页一片白?Docker 跑 Nginx 读不到文件,403 Forbidden 排查实录
nginx·docker·容器
~kiss~5 小时前
PRO-LONG: Programmatic Memory Enables Long-Horizon Reasoning 程序式记忆赋能长程推理
学习
程序猿编码5 小时前
不依赖 vLLM/llama.cpp:一套面向学习的 DeepSeek-R1 CUDA 推理实现
c++·学习·语言模型·llama·vllm·大模型推理
\光辉岁月/5 小时前
2.spring5-IOC
java·容器·ioc·注解
ms72wx5 小时前
Docker 命令学习笔记:从入门到进阶的实战指南
笔记·学习·docker
分布式存储与RustFS6 小时前
把 LSM 引擎直接架在对象存储上:slatedb 能不能跑在 RustFS 上?
运维·云原生·开源·对象存储·分布式存储·s3·性能基准