管理有状态工作负载:Kubernetes 持久卷与作业处理
在容器化应用的管理中,Kubernetes 为有状态工作负载的管理提供了强大的支持。本文将详细介绍 Kubernetes 中持久卷的管理、有状态应用的部署问题以及作业的提交方式。
1. 持久卷与持久卷声明
在 Kubernetes 中,直接在配置文件中指定持久卷会使应用与特定基础设施紧密耦合。为了解决这个问题,Kubernetes 引入了持久卷声明(PVC)这一抽象层,它可以将 Pod 与持久卷解耦。
1.1 静态配置持久卷与 PVC
以下是一个使用 PVC 的示例:
- 创建持久卷(PV) :
$ cat 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"
执行以下命令创建 PV:
$ kubectl create -f pv-gce-pd-1.yml
查看 PV 状态: <
超级会员免费看
订阅专栏 解锁全文
1044

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



