11、Kubernetes 存储与应用扩展实战指南

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值