hostPath Volume【转】
2024-09-05 00:31:42
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 k8s
、certs
和 pki
,分别对应 Host 目录 /etc/kubernetes
、/etc/ssl/certs
和 /etc/pki
。
如果 Pod 被销毁了,hostPath 对应的目录也还会被保留,从这点看,hostPath 的持久性比 emptyDir 强。不过一旦 Host 崩溃,hostPath 也就没法访问了。
下一节我们将学习具备真正持久性的 Volume。
最新文章
- 深入instanceof
- 编译Ansj之Solr插件
- malloc原理和内存碎片
- map[C++]
- 【POJ】1160 Post Office
- ulua slua 下载地址
- JSOI地铁换票 (贪心)
- [java] JNLP文件安装
- vue 使用总结
- UISwitch 开关控件
- Linux通过NFS实现文件共享
- pandas列操作集锦
- MySQL数据库权限体系介绍
- Activiti 工作流变量的修改方法
- Alpha阶段敏捷冲刺(五)
- 如何在Linux系统中安装VMware
- nginx 配置虚拟主机的三种方法
- C语言内存分析
- table 中,如何使得单元格的内容不换行,单元格不被撑开
- k好数 数位dp