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

相关推荐
奇特認10 小时前
kubernetes 环境部署
云原生·容器·kubernetes
ltl10 小时前
etcd 深度解剖:Watch、MVCC 与 Kubernetes 里的角色
kubernetes
吃着火锅x唱着歌10 小时前
Effective C++ 学习笔记 条款43 学习处理模板化基类内的名称
c++·笔记·学习
mohesashou11 小时前
红帽linux的K8S部署
linux·kubernetes·ansible
weixin_4316004411 小时前
Agent Workflow 学习向:Code 节点,比模板更强的变量加工
后端·python·学习·ai·
Xuanzang Road12 小时前
第 40 届学习强企玄奘路戈壁挑战赛:在绝境中重塑自我
学习
CJY62113 小时前
k8s集群部署的方法原理
云原生·容器·kubernetes
tju新生代魔迷13 小时前
Python学习日记3
学习
JavaPub-rodert13 小时前
使用 Docker 部署 Ollama:Docker Compose 一键运行 DeepSeek-R1 1.5B
运维·docker·容器