Kubernetes 有状态工作负载管理指南
持久卷挂载与日志存储
在 Kubernetes 环境中,我们可以将 GCE 持久磁盘挂载到指定目录,以持久化存储应用程序日志。例如,以下配置可将 GCE 持久磁盘挂载到 /usr/local/tomcat/logs ,用于持久化存储 Tomcat 应用日志:
name: tomcat-log
volumes:
- name: tomcat-log
gcePersistentDisk:
pdName: gce-pd-1
fsType: ext4
持久卷声明(PVC)抽象层
直接在配置文件中指定持久卷会使应用与特定基础设施紧密耦合。从容器管理的角度来看,Pod 定义不应局限于特定环境,而应具有灵活性,抽象实际基础设施,仅指定卷名称和挂载点。
Kubernetes 提供了持久卷声明(PVC)这一抽象层,用于将 Pod 与持久卷关联起来,实现与基础设施的解耦。Kubernetes 管理员只需预先分配持久卷的大小,Kubernetes 会自动绑定持久卷和 PVC。
以下是使用 PVC 的 Pod 定义示例:
1. 创建持久卷(PV) :
$ cat pv-gce-pd-1.yml
apiVersion: "v1"
kind: "PersistentVolume"
metadata:
name: pv-1
spec:
stora
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



