Kubernetes 有状态工作负载管理
1. 持久卷挂载与抽象
1.1 直接挂载持久卷
可以将 GCE 持久磁盘挂载到 /usr/local/tomcat/logs ,以持久化 Tomcat 应用程序日志。示例配置如下:
name: tomcat-log
volumes:
- name: tomcat-log
gcePersistentDisk:
pdName: gce-pd-1
fsType: ext4
1.2 使用持久卷声明(PVC)抽象卷层
直接在配置文件中指定持久卷会与特定基础架构紧密耦合。为了使 Pod 定义更灵活,Kubernetes 提供了持久卷声明(PVC)这一抽象层。
操作步骤如下:
1. 创建持久卷(PV) :
# pv-gce-pd-1.yml
apiVersion: "v1"
kind: "PersistentVolume"
metadata:
name: pv-1
spec:
storageClassName: "my-10g-pv-1"
capacity:
storage: "10Gi"
accessModes:
- "ReadWriteOnce"
gcePersistentDisk:
fsType: "ext4"
pdName: "gce-pd-1"
<
超级会员免费看
订阅专栏 解锁全文
1333

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



