高可用方案梳理

Kubernetes高可用

image-20230603011212321

image-20230603011230210

修改 kubernetes-init.yaml 两个地方

  • 修改 ETCD 的地址 改成集群地址
  • 修改 控制节点 的地址 改成 LoadBalancer 地址
  • join 命令使用新增控制面节点的命令来新增多主节点

KubeEdge高可用

image-20230603011554045

image-20230603011603109

image-20230603012314915

云端 cloudcore 容器化

keepalived原理

  • 通过 keepalived得到一个虚拟 IP

image-20230604234832994

image-20230604234845923

nodePort高可用实战

  • 运行多个 pod 然后定义 service 转发端口至 NodePort --> 达到高可用

相关案例见视频