作者存档:Martin Montes
StatefulSet 资源的引入对于在 Kubernetes 中运行有状态工作负载来说是一个巨大的改变,它带来了广泛的功能,包括
- 每个 Pod 可预测的 DNS 名称,允许在网络中单独寻址它们。
- 每个 Pod 稳定的持久存储,确保它们各自绑定到相同的 PersistentVolumeClaim。
- 有序的优雅部署和自动化滚动更新。
然而,这对于在 Kubernetes 中可靠地运行数据库来说还远远不够。我们缺少第一天和第二天的操作,例如配置高可用性和安排备份,这些是原生 Kubernetes 不管理的。
…