Kubernetes 存储与应用扩展实战指南
1. Kubernetes 存储选择
在 Kubernetes 中,通常会为 Pod 定义持久卷声明(PersistentVolumeClaims,PVC),并指定所需的大小和存储类,存储类可以是自定义的值,如 FastLocal 或 Replicated。了解在请求存储时实际发生的情况、涉及的其他资源以及如何配置它们非常重要。
在云环境中,会有多种集群范围的存储选项,但要注意存储是有成本的,快速存储的成本更高。例如,使用可配置为保留底层卷的快速存储类创建 PVC 时,即使删除了部署,仍需为存储付费。
对于是否使用 Kubernetes 运行有状态应用(如数据库),这是一个需要权衡的问题。虽然 Kubernetes 具备提供高可用、复制存储的功能,但管理数据会给应用增加很多复杂性,还需要考虑数据备份、快照和回滚等问题。不过,将整个堆栈定义在 Kubernetes 清单中很有吸引力,一些现代数据库服务器(如 TiDB 和 CockroachDB)也设计为可在容器平台上运行。
操作步骤 :
- 删除本章使用的清单中的所有对象:
kubectl delete -f pi/v1 -f sleep/ -f storageClass/ -f todo-list/web -f todo-list/postgres -f todo-list/
- 删除自定义存储类:
k
超级会员免费看
订阅专栏 解锁全文
971

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



