hostPath Volume 的作用是将 Docker Host 文件系统中已经存在的目录 mount 给 Pod 的容器。大部分应用都不会使用 hostPath Volume,因为这实际上增加了 Pod 与节点的耦合,限制了 Pod 的使用。不过那些需要访问 Kubernetes 或 Docker 内部数据(配置文件和二进制库)的应用则需要使用 hostPath。

比如 kube-apiserver 和 kube-controller-manager 就是这样的应用,通过

kubectl edit --namespace=kube-system pod kube-apiserver-k8s-master

查看 kube-apiserver Pod 的配置,下面是 Volume 的相关部分:

这里定义了三个 hostPath volume k8scerts 和 pki,分别对应 Host 目录 /etc/kubernetes/etc/ssl/certs 和 /etc/pki

如果 Pod 被销毁了,hostPath 对应的目录也还会被保留,从这点看,hostPath 的持久性比 emptyDir 强。不过一旦 Host 崩溃,hostPath 也就没法访问了。

下一节我们将学习具备真正持久性的 Volume。

最新文章

  1. 深入instanceof
  2. 编译Ansj之Solr插件
  3. malloc原理和内存碎片
  4. map[C++]
  5. 【POJ】1160 Post Office
  6. ulua slua 下载地址
  7. JSOI地铁换票 (贪心)
  8. [java] JNLP文件安装
  9. vue 使用总结
  10. UISwitch 开关控件
  11. Linux通过NFS实现文件共享
  12. pandas列操作集锦
  13. MySQL数据库权限体系介绍
  14. Activiti 工作流变量的修改方法
  15. Alpha阶段敏捷冲刺(五)
  16. 如何在Linux系统中安装VMware
  17. nginx 配置虚拟主机的三种方法
  18. C语言内存分析
  19. table 中,如何使得单元格的内容不换行,单元格不被撑开
  20. k好数 数位dp

热门文章

  1. Math 用法
  2. Nginx 反向代理报400错误解决方法!
  3. 将网站转换为Web应用程序
  4. faster-RCNN 加入新的Ground Truth
  5. HashMap中推荐使用entrySet方式遍历Map类集合KV而不是keySet方式遍历
  6. 笔记-pymysq-exception
  7. BugkuCTF解题Web基础(一)
  8. 【原】openresty学习
  9. 浅谈区块链和p2p网络
  10. Android Studio中 no module 问题,解决方法