一、k8s高可用集群架构
在k8s中master节点负责调用控制,而node节点负责执行任务。当master一旦宕机,k8s集群就是不可用状态,因为无法再进行调度控制。但是node节点上其他已运行的 Pod 还在运行。还能提供服务。所以k8s的高可用必须要使master多节点。
- 在k8s集群中所有数据都是保存到etcd(有状态)。所以一定要保证CP性
- CAP概念
- C:一致性(如:6个redis,访问任何一个redis都能得到一样的数据)
- A: 可用性
- P: 分区容错性(这个是必须要保证的)
- CP分区一致性实现原理(Raft)
网友评论