2025年云计算架构师(容器化)岗位面试问题及答案.docxVIP

  • 0
  • 0
  • 约1.36万字
  • 约 27页
  • 2026-03-25 发布于四川
  • 举报

2025年云计算架构师(容器化)岗位面试问题及答案.docx

2025年云计算架构师(容器化)岗位面试问题及答案

Q1:在Kubernetes集群中,etcd存储了哪些关键数据?如果etcd发生故障导致数据丢失,如何设计恢复方案?

A1:etcd作为Kubernetes的核心存储组件,存储了集群的所有持久化状态数据,包括但不限于:API对象元数据(如Pod、Service、Deployment的定义)、资源配额、RBAC策略、网络策略、Secret和ConfigMap内容、节点和Pod的健康状态信息,以及控制器(如ReplicaSet、StatefulSet)的当前期望状态与实际状态的差异记录。

若etcd数据丢失,恢复方案需分场景设计:

若集群启用了定期快照(通过`etcdctlsnapshotsave`命令或云厂商托管服务自动快照),优先使用最近的可用快照恢复。恢复步骤包括:停止当前etcd实例,清理数据目录,通过`snapshotrestore`命令将快照数据导入新数据目录,重新启动etcd并验证集群状态。

若未启用快照且为多节点etcd集群(生产环境推荐3或5节点),可通过剩余健康节点的数据同步恢复。需确保剩余节点的Term和Index一致,通过重新配置集群成员(`etcdctlmemberremove/add`)重建多数派。

若为单节点etcd且无快照,需从最近的APIServer审计日志或业务数据库

文档评论(0)

1亿VIP精品文档

相关文档